在Linux系统中,有用户和分组的概念。
其中useradd 用于增加用户,groupadd用于增加分组,其中一个分组有多个用户,一个用户也可以属于多个分组。
以下介绍groupadd的用法。
命令格式
groupadd [选项] 组名
其中,选项是可以缺省的,下面介绍groupadd有哪些选项。
选项 | 解释 |
---|---|
-f | 强制创建分组,即使分组存在,不推荐这样做 |
-g | 创建分组的gid |
-h | 显示帮助信息并退出 |
-k | 不使用 /etc/login.defs 中的默认值 |
-o | 允许创建有重复 GID 的组 |
-p | 为新组使用加密的密码 |
-r | 创建一个系统组 |
例子
下面介绍groupadd的例子。
1. 简单创建一个分组
groupadd mygroup1
2. 创建一个带有gid的分组
groupadd -g 1024 mygroup2
3. 查看创建的分组
tail -n 5 /etc/group
查看用户所属分组
通过cat /etc/group可以查看用户的分组,但是看起来比较费力,
有时,我们需要通过更为直观的方式查看用户所属的分组,可以使用下面的方法。
1. 使用groups命令
[root@localhost ~]# useradd user1
[root@localhost ~]# groups user1
user1 : user1
2. 使用id命令查看所属分组
[root@localhost ~]# id user1
uid=1001(user1) gid=1001(user1) groups=1001(user1)
3. 通过cat /etc/group查看分组
cat /etc/group