目录
一、统一性和标准化
二、功能和权限
三、内容详解
1、/etc/passwd为按行记录的文本文件,每行记录一个用户的信息
2、每行信息内容
四、参考文献
一、统一性和标准化
各版本的Linux操作系统的/etc/passwd功能和内容格式基本相同。
(1)IBM AIX 7.2:IBM Documentation
(2)ubuntu:Devsrealm » Guide To Understanding (etc/passwd & etc/shadow) In [Linux]
二、功能和权限
(1)/etc/passwd保存了所有用户的用于读取的必要信息,包括用户的①名称②登录口令情况③用户ID④所属组ID⑤用户的全称等其它详细信息⑥用户的home目录⑦用户的默认登录shell。
(2)所有用户均可读/etc/passwd,只有超级用户可以写/etc/passwd
三、内容详解
1、/etc/passwd为按行记录的文本文件,每行记录一个用户的信息
2、每行信息内容
(1)每行记录一个用户的信息
(2)每行以6个“:”分隔为7个部分,从左到右依次为用户的①名称②登录口令情况③用户ID④所属组ID⑤用户的全称等其它详细信息⑥用户的home目录⑦用户的默认登录shell
(3)有的部分可为空,为空填入空字符串
(4)登录口令部分。
①设置了登录口令,则填入x;没有设置登录口令,则填入空。
②原来设置了登录口令,记为password;未使用修改密码的命令,而是直接用超级用户权限删除了/etc/passwd中登录口令列的“x”,那么该行用户登录时将不在需要口令密码。
③在②的基础上,未使用修改密码的命令,而是直接用超级用户权限在/etc/passwd中登录口令列添加了字符“x”。那么该行用户登录时,将需要口令密码。该口令密码即是原来的password。
④原来没有设置登录口令;未使用修改密码的命令,而是直接用超级用户权限在/etc/passwd中登录口令列添加了字符“x”。那么将只有一种方式可以登录该用户,即先切换为超级用户,在由超级用户su到该用户。否则,将因为口令错误而无法登录该用户。
(5)用户ID部分。一般情况,超级用户是0,系统用户是1~499,普通用户是500~65535。
(6)用户的全称等其它详细信息(ubunt20.04)
①新建用户过程
② /etc/passwd中的记录
四、参考文献
[1]IBM Documentation
[2]https://www.cyberciti.biz/faq/understanding-etcpasswd-file-format/
[3]Understanding the /etc/passwd File | Linuxize[
[4]Devsrealm » Guide To Understanding (etc/passwd & etc/shadow) In [Linux]
[5]/etc/passwd File Format in Linux Explained - Linux.com