Centos7用户管理

一、用户分类:超级用户:root 

                       普通用户:系统用户UID:1-999;本地用户UID:1000+。(UID即是每个用户的身份标示,类似于每个人的身 份证                                             号码。)

                       虚拟用户:伪用户,一般不会用来登陆,主要用于维持某个服务器的正常运行。

二、配置文件:

        用户配置文件                    /etc/passwd

        用户组文件                       /etc/group

        用户对应的密码信息        /etc/shadow

三、用户命令:useradd

       参数: -d   #创建用户主目录路径,可指定家目录

                   -M  #不创建用户的主目录

                   -u   #指定用户UID

                   -g   #设置用户初始组的名称或数字ID;该组是必须存在的,否则会默认使用与用户名相同的名字创建群组,即                                          GID=UID

                   -G  #用户要加入的附加组列表。一个用户只允许有一个主组,可有多个附属组

                   -s   #默认登录的shell路径。

                   扩展:查看自己可用的shell种类:cat  /etc/shells

  用法:

           指定用户UID:useradd  -u  1100  aracle

           指定用户家目录:useradd  -d  /opt/a   a

           指定用户的主组:user -g  a  a1

           指定用户的附属组:useradd  -G  harry,root,a,a1   #如果一个组有多个成员,我们是可以①.在/etc/group文件中的最后一个字段看到,需要用vim打开。②.id  用户名

四、创建用户的另一个命令:adduser

       查看方法:1.which  adduser  -> /usr/sbin/adduser

                         2.ll   /usr/sbin/adduser  ->发现adduser是useradd的一个软链接

五、删除用户:userdel

       参数: -r    #会同时删除用户的家目录和/var/mail下的目录(彻底删除)

六、密码文件

       给用户添加密码:法一(交互)  passwd  a

                                    法二(不交互)  echo  123456 | passwd -- stdin a

七、修改用户信息:usermod

       参数: -u  UID          例:usermod  -u  1111  用户名

                   -d  宿主目录  例:usermod  -m -d  /opt/a  oracle。注意必须加-m,因为它会自动创建新目录并且移动内容到新目录                                                   里面

                 -g   起始组      只能有一个

                 -G  附加组      可以有多个

                 -s  登陆shell    例:usermod  -s  /sbin/nologin  a

                 -L  锁定

注意:如果记不住直接vim  /etc/passwd修改是一样的。

你可能感兴趣的:(#,Linux基础)