第十四章: 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 让密码为空,登录系统然后一顿操作即可