每一个文件都有所有者和所属组,也就是说有两个id,userid简称UID用户,groupuid简称GID用户组。

与用户有关的有4个文件,/etc/passwd用户, /etc/shadow用户密码,/etc/group用户组, /etc/gshadow用户组密码。

1./etc/passwd介绍

[root@www ~]# head -1 /etc/passwd
root:x:0:0:root:/root:/bin/bash

一共有7列,用户名称,密码(已废弃不用),UID,GID,用户说明(描述),家目录,shell(用户登录时用的shell)

其中UID=0 是系统管理员即root,UID大于0小于500是系统账号,UID大于500是可登陆账户。


2./etc/shadow介绍

[root@www ~]# head -1 /etc/shadow
root:密码:17759:0:99999:7:::

一共有9列,用户名,密码,最近更改密码的日期,密码不可被更改的天数,密码需要重新更改的天数,密码需要更改期限前的警告天数,密码过期后账号宽限天数(密码失效日),账号失效日期,保留


3./etc/group /etc/gshadow

[root@www ~]#  head -1 /etc/group /etc/gshadow
==> /etc/group <==
root:x:0:      #用户组,用户组密码,GID,此用户组支持多少用户
==> /etc/gshadow <==
root:::            #用户组名,密码,用户组管理员账号,用户组的所属账号
[root@www ~]#