zoukankan      html  css  js  c++  java
  • Linux用户管理和硬盘管理

    Linux 用户管理

     用户类型-- owner group others
     01.文件权限
       权限-- read 4  write 2  execute 1
       修改--chown chmod
       umask设置了用户创建文件的默认权限
    
     02.进程数
        ulimit主要是用来限制进程对资源的使用情况的,它支持各种类型的限制
    	   bash,那么就可以在用户目录的环境变量文件.bashrc或者.bash_profile中加入“ulimit -u 128”来限制用户最多可以使用128个进程
    	   
      03.用户和用户组
      id        uid  /etc/passwd     /etc/shadow
      groups	gid  /etc/group      /etc/gshadow
    	
      04.设置权限和密码
        sudo权限
    	
    	ACL(Access Control List)
    	 dmesg | grep  -i acl
    	getfacl   setfact (针对用户组设置)
    
     说明
      Ubuntu默认安装时,并没有给root用户设置口令,也没有启用root帐 户
      为root设置一个root密码就行了:$ sudo passwd root
      sudo意思就是super-user do,让当前用户暂时以管理员的身份root来执行这条命令
    

    1.创建用户

    # -d<登入目录>  指定用户登入时的起始目录  -m  自动建立用户的登入目录  -s<shell>   指定用户登入后所使用的shell
    useradd -d /home/test -m test -s /bin/bash
    passwd test
    

    2.权限

    Ubuntu默认启动的

    groups sudo
    或者  more /etc/group | grep sudo
    ###Centos默认没有启用sudo用户组,首先应该是对sudo进行设置。
     groups sudo
    #01.创建 sudo用户组,并给27的gid
     groupadd sudo -g 27                      
    
    #02.修改  sudo的配置文件位于/etc/sudoers,需要root权限才可以读写
     visudo 
    增加一下内容
    %sudo ALL=(ALL) ALL
    
     ###03.增加用户到sudo 组  usermod -G group_name user_name 这个命令可以添加一个用户到指定的组,但是以前添加的组就会清空掉。
    sudo usermod -a -G sudo test
     #查看指定用户 test 所属组groups test
    
     ###04. 
     Linux gpasswd 是 Linux 下工作组文件 /etc/group 和 /etc/gshadow 管理工具,用于将一个用户添加到组或者从组中删除
     gpasswd   添加组 gpasswd -a test sudo
               移除组 gpasswd -d test sudo 
    

    3.查看权限

     #查看sudoers文件
     sudo more /etc/sudoers | grep -v "^#|^$" | grep "ALL=(ALL)"
     #查看该用户是否是sudo组的成员 
     more /etc/group | grep sudo
    
    配置说明	   
    ----命令 visudo   调用vi打开/etc/sudoers文件
    # Allow members of group sudo to execute any command
    %sudo   ALL=(ALL:ALL) ALL
    %sudo ALL=(ALL) ALL 
    
    ### 将用户名在这里换成%组名,所有在该组中的用户都按照此规则进行授权。对于该例,所有在 sudo 组内的用户都有在.
    ### 用户=(用户:用户组)命令
    ### 用户账号=(登录者的来源主机:可切换的身份)可执行的命令-绝对路径的命令
    ### nopasswd 免除密码输入
    

    4.常见查看

     id
     groups
       查看可以登录系统的用户:cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
    
    退出
    :w !sudo tee % ,这样就可以 root 权限来保存文件了
    
    执行root权限的命令,忘记加sudo
      sudo !!
    

    硬盘管理

    查看硬盘情况

        fdisk
        lsblk 
    	df -h
    	mount
    	umount
    

    手动挂载:

       	挂载硬盘
    	#	df -Th    查看目录和分区情况,是否有目录未挂载
    	#	fdisk -l    查看分区情况,检查分区是否未被挂载
    	#	mount /dev/sdb /mnt/data
    

    自动挂载

        01.查看磁盘UUID信息    UUID和TYPE文件系统类型信息 已经识别的存储设备的UUID
          blkid
         或者  
          ls -l /dev/disk/by-uuid/
         UUID 全称是 Universally Unique Identifier,也就是说,每个分区有一个唯一的 UUID 值
        	    
        02.配置文件/etc/fstab  其中/etc/fstab 文件负责配置Linux开机时自动挂载的分区
          # # <file system> <mount point> <type> <options> <dump> <pass>
           打开文件         :vim /etc/fstab
           # 第一列可以是实际分区名,也可以是实际分区的卷标(Lable)
           # auto: 系统自动挂载,fstab默认就是这个选项  defaults: rw, suid, dev, exec, auto, nouser, and async.
           # 当其值设置为1时,将允许dump备份程序备份;设置为0时,忽略备份操作
           # 第六列是fsck磁盘检查设置。其值是一个顺序。当其值为0时,永远不检查;而 / 根目录分区永远都为1。其它分区从2开始,数字越小越先检查,如果两个分区的数字相同,则同时检查
           # 新增挂载硬盘命令: fstab 中用 UUID 挂载分区,
            UUID=1234-5678 /mnt/data ext3 defaults 0 0
        	或者
           /dev/sdb /mnt/data ext3 defaults 0 0
           退出后要记着保存::wq
    ##
      linux下( fdisk,gdisk,parted  )分区工具比较
          fdisk  MBR分区
    	  gdisk  GPT分区
    	  磁盘格式化--创建文件系统 
    	    mkfs.xfs      系统检验 xfs_repair
    		mkfs.ext4     系统检验 fsck.ext4  硬盘umount下状态下
        硬件资源收集 -- fdisk
        lsblk  lsusb  lscpu  lspci  lsb_release
     了解磁盘状态
      smartclt   self-Monitoring Analysis and Reporting Technology System
    

    参考

      sudo的用法 https://www.cnblogs.com/storyawine/p/13359393.html
  • 相关阅读:
    Java入门
    Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8
    pypy3.8安装
    asyncio执行阻塞代码
    linux安装go
    python消费rabbitmq
    绑定进程到指定cpu运行
    负载均衡算法
    django版本规划
    FastAPI WebSocket 简单演示
  • 原文地址:https://www.cnblogs.com/ytwang/p/14862926.html
Copyright © 2011-2022 走看看