Linux 操作系统:/etc/passwd

《Linux 操作系统》用户账号文件 passwd

Posted by chanweiyan on April 4, 2020

用户账号文件 /etc/passwd 文件的每一行

1
2
3
4
5
# 每一行保存一个用户的资料,用户数据按域以冒号 `:` 分隔
username:password:uid:gid:userinfo:home:shell

# eg:
webuser:x:500:500:webuser:/home/webuser:/bin/bash

用户影子文件 /etc/shadow

1
2
# 9个不同的域用冒号 ":" 进行分隔
username:password:lastchg:min:max:warn:inactive:expire:flag
username 用户登录名
password 加密的用户口令
lastchg 从 1970-1-1 起到上次修改口令所经过的天数
min 两次修改口令之间至少经过的天数
max 口令还会有效的最大天数,如果是99999则表示永久不过期
warn 口令失效前多少天内系统向用户发出警告
inactive 禁止登录前用户名还有效的天数
expire 用户被禁止登录的时间
flag 保留域,暂未使用

用户组账号文件 /etc/group

1
2
3
4
group_name:group_password:group_id:group_members

# eg:
bin:x:1:root,bin,daemon

用户组影子文件 /etc/gshadow

1
group_name:group_password:group_members

pwck 的作用

检验 /etc/passwd 和 /etc/shadow 每个域的格式及数据的正确性,并会对二者的一致性进行校验。

grpck 的作用

检验 /etc/group 和 /etc/gshadow 每个域的格式及数据的正确性,并会对二者的一致性进行校验。