- 一、用户管理
- 1、查看用户信息
- (1)查看所有的用户信息
- (2)查找某个用户
- (3)查看密码文件
- (4)创建用户
- (5)修改用户信息
- (6)删除用户
- 二、管理用户组
- (1)查看所有组信息
- (2)查找某个用户组
- (3)增加新用户组
- (4)用户组改名
- (5)删除用户组
Linux是个多用户多任务的分时操作系统,所有想要调用系统资源的用户都必须先向系统管理员申请一个账号,然后通过这个账号进入系统。用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,控制他们对系统资源的访问;另一方面也能帮助用户组织文件,为用户提供安全性保护。每个账号都拥有一个唯一的用户名和用户密码。用户在登录时键入正确的用户名和密码后,才能进入系统和自己的主目录。
用户与用户组间的联系:
一对一:一个用户可以存在于一个用户组中,也可以是组中的唯一成员。
一对多:一个用户可以存在于多个用户组中,那么此用户具有多个组的共同权限。
多对一:多个用户可以存在于一个用户组中,这些用户具有和组相同的权限。
多对多:多个用户可以存在于多个用户组中,其实就是上面三个对应关系的扩展。
cat /etc/passwd
运行截图
文件中每行记录用冒号 : 分隔为 7 个字段,从左到右具体含义是:
用户名:密码占位符(x 表示用户需要密码登录):用户标识号(UID):组标识号(GID):注释性描述:主目录:登录的 shell(2)查找某个用户
cat /etc/passwd|grep 用户名
运行截图
(3)查看密码文件sudo cat /etc/shadow
运行截图
文件中每行记录用冒号 : 分隔为 9 个字段,从左到右具体含义是:
用户名:加密口令:最后一次修改时间:最短有效天数:最长有效天数:过期前的警告时间:不活动时间:用户失效时间:暂时保留未使用(4)创建用户
useradd -h 命令可查看帮助信息
| 选项 | 说明 |
|---|---|
| -c | 指定一段注释性描述 |
| -d | 指定用户主目录 |
| -md | 如果指定的用户主目录不存在,则用此选项来创建目录并指定为主目录 |
| -g | 指定用户所属的主用户组 |
| -G | 指定用户所属的附加用户组 |
| -s | 指定用户的登录 shell |
| -u | 指定用户的用户号,若有 -o 选项,则可以重复使用其它用户的标识号 |
运行截图
usermod 常用的选项跟 useradd 差不多(6)删除用户
userdel r 选项顺便删除主目录二、管理用户组 (1)查看所有组信息
cat /etc/group
运行截图
文件中每行记录用冒号 : 分隔为 4 个字段,从左到右具体含义是:
组名 : 口令 : 组标识号(GID):组内用户列表(多用户可用逗号分隔开)(2)查找某个用户组
cat /etc/group|grep 组名
运行截图
sudo groupadd 组名
运行截图
sudo groupmod 新组名 原组名
运行截图
sudo groupdel 组名
运行截图



