目录
1. 用户账号添加、删除、修改、用户密码的管理
存储【用户】的关键信息
vim /etc/passwd
存储【用户组】的关键信息
vim /ect/group
存储【用户】的密码信息
vim /ect/shadow
2. 添加用户
# useradd 选项用户名
常见参数:
-g | 指定用户的用户组,选项的值可以是用户组的id,也可以是组名 |
-G | 表示指定用户的用户附加组,选项的值可以是用户组的id,也可以的组名 |
-u | uid,用户的id(用户的标识符),系统默认会从500之后按顺序分配uid,如果不想使用系统分配的,可以通过该选项自定义【类型QQ靓号的情况】 |
-c | 添加注释comment |
案例:
- 添加一个用户,不带任何选项的
useradd HonMao
ps:注意在不添加选项的时候,执行 useradd 之后会执行一系列的操作
1.创建同名的家目录
2.创建同名的目录组
- 创建用户LanTu,让LanTu属于501主组,附加组500,自选靓号666
useradd -g 501 -G 500 -u 666 LanTu
3. 修改用户
usermod 选项用户名
Usermod:user modify,用户修改
参数:
-l | 修改用户名 |
案例:
- 修改HonMao,用户主组为500,附加组改为501
usermod -g 500 -G 501 HonMao
- 修改HonMao用户名,改为HonMao2
usermod -l HonMao2 HonMao # 先放新的用户名在到旧的用户名
4. 设置密码
Linunx 不允许没有密码的用户登录系统,没有密码的用户都处于锁定状态。
案例:
- 给HonMao设置密码
passwd HonMao
5. 查看用户的密码
tail -3 /etc/shadow
查询 HonMao 的密码
sudo grep 'HonMao:' /etc/shadow | cut -d: -f2
6. 切换用户
su 用户名
ps:注意如果不指定则表示切换到root用户
从普通用户切换不需要密码,但是要切换到root需要密码
普通用户没有办法访问root用户家目录,但是root用户可以
7. 删除用户
userdel 用户名
-r | 表示删除用户的同时,删除其家目录 |
案例:
- 删除LanTu用户,并删除其家目录
userdel -r LanTu
ps:注意不能删除已登录的用户
- 如果想删除该用户,就需要kill该用户的全部进程
先查出该用户的进程
ps -ef:grep LanTu
kill 进程ID
就可以进行删除该用户
8. 用户组的管理
其中用户组的文件在/etc/group 文件中存储
1. 添加用户组
groupadd 用户组名
参数:
-g | 表示选择用户组的ID,可以指定一个ID,如果不指定,默认从500后递增。 |
案例:
- 创建一个用户组
groupadd Administrators
2. 编辑用户组
groupamod 用户组名
参数:
-g | 表示选择用户组的ID,可以指定一个ID,如果不指定,默认从500后递增。 |
-n | 可以改变用户组名称 |
案例:
- 修改 Administrators 成 Admin,并且将用户ID修改成555
# 先输入新组名,后旧组名
groupmod -g 555 -n admin Administrators
3. 删除用户组
groupdel 用户组名