与用户帐号相关的有几个非常重要的文件/ect/passwd,/etc/shadow,/etc/group
- /etc/passwd
执行 head -n 5 /ect/passwd显示前5行,内容如下:
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
每行内容用:分开,一共有7列分开介绍:
- 帐号名称
- 密码.x代表密码,内容保存在/etc/shadow中
- 用户标识(UID). 为0时表示系统管理员.当想让一个用户也有系统管理员的权限时,可以把这一列设置为0.不建议这样做.1499系统帐号,这些系统帐号不能用于登录.199是系统自己的系统帐号,100499是用户可以自己创建的系统帐号.50065535给一般用户用.
- GID.与etc/group有关
- 用户信息说明.当提供使用finger的功能时,可以提供很多信息.
- 主文件夹. 用户登录后所在的文件夹.
- Shell
- /etc/shadow
每1行有9列,分开讨论:
- 用户名.
- 经过加密的密码.
- 最近修改密码的日期.
- 密码不可被改变的天数.
- 密码需要重新修改的天数.
- 密码需要修改警告提前发出的天数
- 密码过期后帐号宽限时间
- 帐号失效日期
- 保留
- /etc/group
每一行代表一个用户组.每一行共4列,分别介绍.
- 用户组名称.
- 用户组密码.
- GID
- 此用户组支持的帐号名称.