Skip to content

第十四章: Linux 用户管理的四个文件(重要)

1. /etc/passwd 文件格式

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin

| daemon   | x    | 1   | 1   | daemon       | /usr/sbin | /usr/sbin/nologin |
| 账号名称 | 密码 | UID | GID | 用户信息说明 | 家目录    | shell             |

2. /etc/shadow 文件格式

allen:$6$qldPXAMk$MT.RR3mZFZQv46pjKbq8asY.12k87P4gNtuQ7VCzFK0r9zs1FgpQgDEflrl0UatSHajaf4kkx3A.j9iRJ8iKP0:17767:0:99999:7:::

|--->密码不可变动天数
        |--->原因:防止被其他人一改再改
|--->密码需要更改的天数
        |--->原因:经常改密码是件好事情,通过这个可以强制要求
|--->密码需要更改前几天进行警告
|--->密码过期后有几天宽限时间
        |--->当这几天过去,强制要求设置新密码,不然不能用
|--->账号失效时期
        |--->原因:常用于收费服务,过了一段时间那个账号就不能再用了
|--->保留

3. /etc/group 文件格式

sudo:x:27:allen

|--->组名
|--->(不用管,历史原因,密码)
|--->GID
|--->支持的账号
    |---->有效用户组 : video:x:44:allen
    |---->初始用户组 : allen:x:1000:
    |---->注意点:
            1.passwd的GID为初始用户组
            2.初始用户组就没必要写初始账号了

4. /etc/gshadow 文件格式

systemd-network:!::

|--->管理员账号
    |---->原因:root太忙,可以让 用户组管理员 去管理他们组的事(比如加入新用户)
    |---->现在一般不用了
|--->支持账号

TIPS

1. COMMAND

- groups : 有效组和支持的组查看
- newgrp : 有效用户组的切换

2. 密码忘记怎么办?

- 普通用户: 通过 root 使用 passwd 命令即可
- root: 进入 用户维护模式 ,修改 shadow 让密码为空,登录系统然后一顿操作即可

Comments