/etc/passwd详解

 

目录

一、统一性和标准化

二、功能和权限

三、内容详解

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为按行记录的文本文件,每行记录一个用户的信息

/etc/passwd详解_第1张图片

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详解_第2张图片

② /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

你可能感兴趣的:(linux,用户管理,linux,服务器,运维,用户管理)