Linux入门详解 (7)

   第七段:这一段是一个可执行文件的路径,如果该段内容是/bin/bash则说明该用户可以登录该系统,而如果是在/sbin/nologin下面则说明该用户不可以登录该系统

   2.用户密码文件:/etc/shadow

   截取最后两行内容:

yunya:$1$Af9h4qoA$6AkEHGBWgQjC1RGGAAFRp/:18655:0:99999:7::: NewUser:!!:18657:0:99999:7:::

   第一段:用户名

   第二段:经过加密的密码

   后面所有部分为过期时间,过期时的提示信息等

  

   3.组文件:/etc/group

   截取最后两行内容:

yunya:x:1000:yunya NewUser:x:1001:NewUser

   第一段:组名,组名默认为用户名,可以说一个用户就是一个组

   第二段:组密码占位符,其真实密码是存放在/etc/gshadow中

   第三段:组ID,具有唯一性

   第四段:组默认成员,默认的组成员就只有自己

   4.组密码文件:/etc/gshadow

yunya:!:: NewUser:!::

   5.用户家目录:/home/userName

[root@localhost /]# ls /home NewUser yunya

   6.用户邮箱:/var/spool/mail

[root@localhost /]# ls /var/spool/mail NewUser root rpc yunya

   在了解完上述内容之后,我们发现其实useradd这条命令就是修改了这一系列文件,那么我们其实也可以手动的修改文件内容达到新增用户的目的。

   第一步:编辑基本用户信息,vim /etc/passwd打开该文件,按下G跳转到最后一行,按下o进行编辑,写入以下内容后按下ESC键进入命令模式,按下:进入扩展模式,输入wq!进行保存退出。

ken:x:1002:1002:this is test user:/home/ken:/bin/bash

   第二步:编辑用户密码相关,vim /etc/shadow,重复上述步骤,写入内容如下:

ken:!::ken

   第三步:编辑用户组相关,vim /etc/group,重复上述步骤,写入内容如下:

ken:x:1002:ken

   第四步:编辑用户组密码相关,vim /etc/gshadow,重复上述步骤,写入步骤如下:

ken:!::

   第五步 :创建用户家目录,命令如下:

[root@localhost /]# mkdir /home/ken [root@localhost /]# cp -r /etc/skel/.[!.]* /home/ken [root@localhost /]# ls -a /home/ken . .. .bash_logout .bash_profile .bashrc .mozilla

   第六步:创建用户邮箱文件,命令如下:

[root@localhost /]# touch /var/spool/mail/ken

   尝试使用su命令进行切换账户:

[root@localhost /]# su ken [ken@localhost /]$ cd ~ [ken@localhost ~]$ 用户相关命令

   查看用户id

   你可以使用id userName的方式来查看某一用户的ID。

  

   useradd命令

命令/选项 描述
useradd [选项] [用户名]   使用默认方式创建新用户  
选项:-u   指定用户的uid  
选项:-g   指定用户所属的群组  
选项:-d   指定用户的家目录  
选项:-c   指定用户的备注信息  
选项:-s   指定用户所用的shell(是否可登录)  
选项:-G   指定用户所属的附加组  

   命令演示:

[root@localhost /]# useradd -u1003 -gken -d/home/Jack -cJack -s/bin/bash Jack [root@localhost /]# su Jack [Jack@localhost /]$ 创建用户id是1003,群组为ken的群组,家目录为/home/Jack,账号描述信息是Jack,登录状态是允许登录,用户名是Jack

   userdel命令

命令 描述
userdel -r [用户名]   删除用户,一定要带上参数-r,否则将会失败  

   命令演示:

[root@localhost /]# userdel Jack

   usermod命令

命令/选项 描述
usermod [选项] [用户名]   修改现有的用户相关信息及权限  
选项:-u   修改用户UID  
选项:-g   修改用户所属的GID  
选项:-d   修改用户的家目录(如果家目录修改,无法通过su切换该用户)  
选项:-c   修改用户的备注信息  
选项:-s   修改用户所用的shell(登录状态)  
选项:-G   将用户所在的组加入到另一个指定的组  
选项:-L   锁定用户,不能登录  
选项:-U   解锁用户,可以登录  
选项:-o   一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjxxz.html