# 用户管理
# 用户组
用户组的添加、修改和删除实际上就是对/etc/group文件的更新。 使用root账户查看当前系统的用户组有哪些
cat /etc/group
每一个用户组四部分组成:
组名
密码标识
GID:该用户组中的用户列表
查看当前登录的账户属于哪一组
groups
- 查看某个用户属于哪一组
groups 用户名称
# 用户组的添加
语法:groupadd [选项] 组名 常用选项包括:
-g:可以通过这个选项来指定新用户组的标识号(GID)
添加一个用户组dev1
groupadd dev1
- 添加一个用户组dev2并指定GID
groupadd -g 101 dev2
- 修改组标识号
# 用户组的修改
groupmod -g 102 dev2
- 修改组名
# 将dev2修改为dev3
groupmod -n dev3 dev2
- 用户组的删除
groupdel dev3
# 用户
# 添加用户
语法:useradd [选项]
用户名
选项:
- -d: 指定新用户的主目录
- -g: 指定新用户属于哪个组(主组)
- -G: 可以给新用户添加附加组
useradd lisi
注意:当新建用户时,没有指定组,也没有指定工作目录时:
默认的组名:和自己用户名一样
默认的主目录:/home/用户名
添加用户zhangsan并设置该用户的主目录
useradd -d /usr/zhangsan zhangsan
- 添加用户lisi并指定组和附加组
useradd -d /usr/lisi -g dev -G test lisi
# 设置密码
增加用户就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。
通过查看/etc/passwd文件可以看到系统中有哪些用户,例如执行:cat /etc/passwd
- 给用户lisi设置密码
passwd lisi
# 修改用户
语法:usermod [选项]
用户名
-d 指定新用户的主目录
-g 指定新用户属于哪个组(主组)
-G 可以给新用户添加附加组
-l 指定新的用户名(小写的艾路)
修改用户名
usermod -l zhangsi zhangsan
- 修改主目录
# -m 选项很重要,当有了这个选项之后,目录不存在时会新建该目录。
usermod -d /usr/zhangsan2 -m zhangsan
- 修改所属组
usermod -g dev1 zhangsan
- 锁定用户
usermod -L zhangsan
- 解锁用户
usermod -U zhangsan
# 删除用户
- 删除用户并连同主目录一块删除
userdel -r zhangsan