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

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

  • 4
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值