cent7里group相关命令
时间: 2023-07-12 15:48:52 浏览: 120
在 CentOS 7 中,常用的与用户组相关的命令包括:
- `groupadd`:用于创建一个新的用户组。
- `groupmod`:用于修改一个已有的用户组的属性。
- `groupdel`:用于删除一个已有的用户组。
- `groups`:用于显示当前用户所属的所有用户组。
下面分别介绍这些命令的用法。
### groupadd
`groupadd` 命令用于创建一个新的用户组。该命令的语法如下:
```
groupadd [OPTIONS] GROUP
```
其中,`GROUP` 指定要创建的用户组的名称。常用的选项包括:
- `-g GID`:指定用户组的 GID(组标识符)。
- `-r`:创建一个系统用户组。
例如,要创建名为 `testgroup` 的用户组,可以使用以下命令:
```
sudo groupadd testgroup
```
### groupmod
`groupmod` 命令用于修改一个已有的用户组的属性。该命令的语法如下:
```
groupmod [OPTIONS] GROUP
```
其中,`GROUP` 指定要修改的用户组的名称。常用的选项包括:
- `-g GID`:修改用户组的 GID。
- `-n NEW_GROUP`:修改用户组的名称为 `NEW_GROUP`。
- `-o`:允许 GID 重复。
例如,要将名为 `testgroup` 的用户组的 GID 修改为 `1002`,可以使用以下命令:
```
sudo groupmod -g 1002 testgroup
```
### groupdel
`groupdel` 命令用于删除一个已有的用户组。该命令的语法如下:
```
groupdel [OPTIONS] GROUP
```
其中,`GROUP` 指定要删除的用户组的名称。常用的选项包括:
- `-f`:强制删除用户组,即使该用户组仍有成员。
- `-r`:删除用户组及其相关文件,包括 `/etc/group` 文件中的该用户组的行、`/etc/gshadow` 文件中该用户组的行、以及该用户组的主目录。
例如,要删除名为 `testgroup` 的用户组,可以使用以下命令:
```
sudo groupdel testgroup
```
### groups
`groups` 命令用于显示当前用户所属的所有用户组。该命令不需要任何参数,直接输入即可,例如:
```
groups
```
该命令会输出当前用户所属的所有用户组的名称,以空格分隔。如果当前用户没有加入任何用户组,该命令不会输出任何内容。
阅读全文