关于 /etc/passwd 、 /etc/shadow 、 /etc/group 、 /etc/gshadow 文件的字段说明

/etc/passwd 文件

[root@testdb62 ~]# head -n 5 /etc/passwd 
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

以root一行为例说明各个字段的作用
root          作用说明: 用户名称,与用户UID相对应,在系统是唯一的,不能重名
:x            作用说明: 用户密码,可以看到是一个字母x,表示该用户的密码是保存在/etc/shadow 文件中的
:0            作用说明: 用户UID,该值一般是由一个整数来表示,默认范围是0-60000,最大可以到65535。
:0            作用说明: 用户GID,范围和UID相同
:root         作用说明: 用户说明
:/root        作用说明: 用户家目录
:/bin/bash    作用说明: shell解释器,如果这个字段是 /sbin/nologin 表示禁止登录系统。



/etc/shadow 文件

[root@testdb62 ~]# ls -l /etc/shadow
---------- 1 root root 1461 11月  3 15:06 /etc/shadow

/etc/shadow 文件内容如下:
[root@testdb62 ~]# head -n 5  /etc/shadow 
root:$6$H7VFFWGC$6kDQOyremF8ykKHApCHr4B0r9nySoR0kKZc3dLJX9ILKiTkHkn0hULd69.ggrDer6m8banscqR0/x7t/4QpZS1:18524:0:99999:7:::
bin:*:17834:0:99999:7:::
daemon:*:17834:0:99999:7:::
adm:*:17834:0:99999:7:::
lp:*:17834:0:99999:7:::

各个字段说明:
第一段,作用说明: 用户名称
第二段,作用说明: 用户密码,该密码是加密过的字符串
第三段,作用说明: 最近更改密码的时间,从1970年1月1日起,到用户最近一次更改密码的天数
第四段,作用说明: 禁止修改密码的天数,从1970年1月1日起,到用户可以更改密码的天数
第五段,作用说明: 用户必须更改密码的天数,从1970年1月1日起,到用户必须更改密码的天数
第六段,作用说明: 警告更改密码的期限,在用户密码过期之前多少天提醒用户更改密码
第七段,作用说明: 不活动时间,在用户密码过期之后到禁用账户的天数
第八段,作用说明: 失效时间,从1970年1月1日起,到用户被禁用的天数
第九段,作用说明: 标志,保留



/etc/group 文件 

[root@testdb62 ~]# head -n 5 /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:

各个字段说明:
第一段,作用说明: 用户组名
第二段,作用说明: 用户组密码,通常不需要设置该密码,基于安全原因,该密码记录在/etc/gshadow中,因此显示为"x"
第三段,作用说明: 用户组ID
第四段,作用说明: 加入这个组的所有用户



/etc/gshadow 文件

[root@testdb62 ~]# head -n 5 /etc/gshadow
root:::
bin:::
daemon:::
sys:::
adm:::

各个字段说明:
第一段,作用说明: 用户组名称
第二段,作用说明: 这个段可以是空的或"!",如果是空的或"!",则表示没有密码
第三段,作用说明: 用户组管理者,这个字段可以为空,如果存在多个用户组管理者,则用","号进行分割
第四段,作用说明: 加入这个组的所有用户,多个用户用","号进行分割

 

posted @ 2020-12-09 18:04  屠魔的少年  阅读(715)  评论(0)    收藏  举报