创建一个用户会与 6 个文件相关
/etc/passwd 储存了所有用户的相关信息
第一行中,从左往右
root 为用户名,: 为分隔符,x 为密码,0 为 uid,0 为 gid,root 为用户的描述信息,/root 为家目录,最后一列是用户的 shell,/bin/bash 为可以登录系统,/sbin/nologin 是无法登录系统
创建的用户的 uid 一般在 1000 之后,1000 之前的为系统级别的,uid 和 gid 相同
用户的密码文件在 /etc/shadow 下
用户名之后的就是加密过的密码,!! 表示空密码
创建用户的时候,不仅创建了该用户,还创建了该用户名的组,该用户就是该组的成员
/etc/group 为组文件
root 为组的名称,x 为组的密码,0 为组的 id,最后的空为组的成员,以冒号为分隔符
如果想为 test 组添加成员 sch01ar 的话,可以在最后的冒号之后添加
id 用户名:查看该用户的信息
在 /etc/group 中的 test 组添加 sch01ar
test:x:1003:sch01ar
保存
sch01ar 用户所在的组有两个,一个为 sch01ar,一个为 test
组的密码在 /etc/gshadow 中
组的密码一般为空
创建完一个用户之后,该用户就有一个自己的家目录,在 /home 目录下
test 用户的家目录为 /home/test
root 用户的家目录为 /root
创建的用户也有自己的邮箱文件,在 /var/spool/mail 目录下
test 用户的邮箱文件为 /var/spool/mail/test
通过创建文件来创建用户(在 Linux 中一切皆文件)
创建用户 admin
在 /etc/passwd 中添加用户相关信息
在 /etc/shadow 中添加 admin 用户的密码
设置为空密码
在 /etc/group 中添加组信息
在 /etc/gshadow 中设置组密码
创建家目录
创建邮箱文件
最后,成功创建了用户 admin