一.组管理
1. 添加用户组
groupadd
2. 删除用户组
groupdel
3. 修改用户组
groupmod
4. 切换用户组
newgrp
如果一个用户同时属于多个用户组,可以用 newgrp 命令切换至目的组,以便能够拥有该组的权限。
5. 查看所有组
所有组其实就是 /etc/group 文件的内容做一些过滤。
cat /etc/group | awk -F: ‘{print $1}’
6. 查看用户所在组
groups
二.用户管理
1. 添加用户
useradd
常用的就是上面几个参数,意思分别为:
-d :指定用户主目录。如果此目录不存在,同时使用 -m 就会创建此目录。
-m :创建用户主目录
-g :用户所属组 ID
-G :用户所属组名
-p :登录密码。注意这个登录密码不是明文,是指加密后的密码。
e.g.
useradd testuser –m –G mygroup
将会创建一个 testuser 的用户,并自动创建 /home/testuser 的用户主目录,并将用户添加至 mygroup 组中。
2. 删除用户
userdel –f –r
-r :删除用户主目录以及邮箱中的邮件
-f :强行删除文件,即使属主不是该用户
3. 修改用户
usermod
参数意思与 useradd 大致相同
4. 用户密码
passwd
passwd –d
passwd –l