Linux中/etc下面passwd和shadow文件介绍
一:/etc/passwd
|
1 2 3 4 5 6 7 8 9 10 |
|
字段之间用 :分开.
| 字段 | 含义 |
|---|---|
| 1 | 用户名 |
| 2 | 用户的密码原来直接存储在第二字段,但是为了安全,最后专门有了/etc/shadow文件,现在默认用x替代 |
| 3 | 用户的uid,一般情况下root为0,1-499默认为系统账号,有的更大些到1000,500-65535为用户的可登录账号,有的系统从1000开始。 |
| 4 | 用户的gid,linux的用户都会有两个ID,一个是用户uid,一个是用户组id,在我们登录的时候,输入用户名和密码,其实会先到/etc/passwd查看是否有你输入的账号或者用户名,有的话将该账号与对应的UID和GID(在/etc/group中)读出来。然后读出主文件夹与shell的设置,然后再去检验密码是否正确,正确的话正常登录。 |
| 5 | 用户的账号说明解释 |
| 6 | 用户的家目录文件夹 |
| 7 | 用户使用的shell,如果换成/sbin/nologin/就是默认没有登录环境的。 |
二:/etc/shadow
|
1 2 3 4 5 6 7 8 |
|
| 字段 | 含义 |
|---|---|
| 1 | 用户名 |
| 2 | 用户的密码加密字段 |
| 3 | 密码已经使用的日期(从1970-01-01开始,为什么?因为unix1969年发布雏形,基于当时对系统的考虑,就这样了) |
| 4 | 密码最少多少天之后可以修改(例子中是3天之后,也就是修改一次3天之后才能再次修改) |
| 5 | 密码多少天之后必须修改(例子中99999就是表明可以一直不用修改密码) |
| 6 | 密码修改之前几天提醒我修改(例子中是7天之前) |
| 7 | 要是没有修改延长几天(例子中延长3天) |
| 8 | 无论怎样到这个时间过期(例子中的时间从1970-01-01算) |
| 9 | 保留字段,目前无含义 |

浙公网安备 33010602011771号