目录
用户和用户组相关命令,需要在 root 用户下执行,笔者的 Linux 环境为 CentOs 7.6。
1. 用户管理
1.1 创建用户
语法:useradd 用户名 [ -g -d ]
- 选项:-g 指定用户加入的用户组。如果不使用选项 -g ,会创建同名组并自动加入;如果使用选项 -g ,用户组必须存在。
- 选项:-d 指定用户 HOME 路径,不指定,HOME 目录默认在:/home/用户名
1.2 查看用户所属组
语法:id [ 用户名 ]
- 参数:用户名,被查看的用户;如果不提供参数,则查看自身。
- uid 为用户名
- gid 为用户所属的组名
1.3 修改用户所属组
语法:usermod -aG 用户组 用户名
- 将指定用户加入指定用户组
上图说明,math 用户在 learning 组中,同时也被加到 programming 组中。
1.4 删除用户
语法:userdel [ -r ] 用户名
选项 -r ,删除用户的 HOME 目录,不使用 -r 删除用户时,HOME 目录保留。
1.5 查看当前系统用户数量
语法:getent passwd
2. 用户组管理
2.1 查看创建的用户组
语法:getent group
2.2 创建用户组
语法:groupadd 用户组名
- test:用户组名
- x:用户组认证 (显示为x )
- 1001:组 ID
2.3 删除用户组
语法:groupdel 用户组名
用户组删除之后,在查看的时候,就查看不到该用户组了。
3. 总结
groupadd 添加组 | groupdel 删除组 |
useradd 添加用户 | userdel 删除用户 |
usermod 修改用户组 | id 查看用户信息 |
getent passwd | 查看系统全部用户信息 |
getent group | 查看系统全部用户组信息 |
啊呼呼~~,终于学习完用户和用户组相关知识了,太难了,太不容易了。在此期间,搞坏了 VM 虚拟机,安装了两次 CentOS 系统,我也是醉醉的了。今天的分享总结就到这里了,我们下期再见 !!!