Linux 添加用户组
前面一个小节介绍了 Linux 系统中的用户组,本小节介绍如何添加 Linux 用户组,添加完用户组后可以把已有的用户加入到用户组中。
1. groupadd 命令
若想要添加 Linux 用户组,可以使用 groupadd
命令,使用 root
账号登录 Linux 系统之后就可以添加用户组了。
1.1 groupadd 命令参数介绍
下面列举了一些 groupadd
命令参数作用:
groupadd 命令参数名称 | 功能与作用描述 |
---|---|
-f | 表示 --force ,如果组已经存在,会提示成功创建的状态 |
-g | 表示 --gid GID ,为新组设置 GID,若 GID 已经存在会提示 GID 已经存在 |
-o | 表示 --non-unique ,允许创建有重复 GID 的组 |
-p | 表示 --password PASSWORD ,为新组使用此加密过的组密码 |
-r | 表示 --system ,创建一个系统账户 |
1.2 添加用户组
可以使用 groupadd
命令新增 Linux 系统普通用户,命令如下:
groupadd study_group
执行结果如下图:
图片中的执行结果和上述命令不符,老师确定下是否是正确的呢?
2. 向用户组中添加用户
前面小节介绍过的 usermod -G
可以将用户添加到用户组当中,命令如下:
usermod -G study_group user_name01
grep study_group /etc/group
usermod -G study_group user_name02
grep study_group /etc/group
usermod -G study_group user_name03
grep study_group /etc/group
usermod -G study_group user_name04
grep study_group /etc/group
执行结果如下图:
Tips:如果改了已经正在登陆的用户所属的组,则需要下次重新登录才会生效。
3. 小结
本小节介绍了如何添加 Linux 系统用户组,使用 groupadd
不同的参数可以在添加用户组的同时设置一些用户组其他的相关信息,还介绍了如何将已有的用户添加至用户组中,需要注意的是正在登陆中的用户所属组的关系需要等下次登录时才生效。