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