/etc/passwd 文件结构
每一行代表一个账号,有几行就代表你的系统中有几个账号。注意一点:里面很多账号本来就是系统正常运行所必须得,我们可以简称它为系统账号,例如bin,daemon,adm,nobody等。
每一行使用“:”分隔开,共有七个字段。
1. 账号名称
就是账号,用来对应UID的。
2. 密码
早期UNIX系统的密码就放在这字段上,后来将密码数据字段的数据改放到/etc/passwd 中了,所以这里你会看到一个“x”。
3. UID
这个是用户标识符
ID范围 | 该ID用户特征 |
0(系统管理员) | 当UID为0时,代表这个账号是“系统管理员” |
1~499(系统用户) | 保留给系统使用的ID,默认500以下的数字让给系统作为保留账号只是一个习惯 1~99:由distributions自行创建的系统账号 100~499:若用户有系统账号需求时,可以使用的账号UID |
500~65535(可登陆账号) | 给一般用户用的 |
4. GID
这个是用户组标记符
5. 用户信息说明列
这个字段基本上并没有什么重要用途,只是用来解释这个账号的意义而已。不过,如果你提供使用finger的功能时,这个字段可以提供很多的信息
6. 主文件夹
这是用户的主文件夹。如果你想修改某个账号的主文件夹只需要对这个字段进行修改。默认的用户主文件夹在/home/yourIDname中,root的主文件夹在/root中