10.在root用户下,groupadd添加一个mytest组,用groupdel命令删除mytest用户组(基本组不能删除)。
时间: 2024-10-20 13:17:13 浏览: 23
在root用户权限下,你可以使用`groupadd`命令创建一个名为`mytest`的新组,但如果要删除基本组(即id为1的系统组,比如`users`),需要注意的是,基础组(如`users`)通常是不允许直接删除的,因为它们关联着很多系统的默认设置和用户账号。在这种情况下,可以尝试删除非基本组的用户自定义群组。
以下是创建和删除用户自定义群组的过程:
1. 创建`mytest`组:
```
sudo groupadd mytest
```
现在`mytest`组已存在于系统中,你可以添加用户。
2. 若要删除用户自定义群组(而非基本组),例如添加了用户之后:
```
sudo usermod -G mytest 用户名 # 将用户添加到新组
```
其中`username`是你想添加到`mytest`组的用户名。
3. 当不再需要这个自定义组时,可以尝试将组中的所有用户先移出组,然后删除组:
```
sudo gpasswd -d * mytest # 逐个移除组中的所有用户
sudo usermod -G [] username # 将用户移回默认组,[]代表空格(表示移除所有组)
```
接着,你可以尝试删除`mytest`组,尽管基本组不可删除,但若它是空组,可能会被系统自动清理:
```
sudo groupdel mytest # 尝试删除,可能提示失败
```
如果提示错误,说明无法直接删除基本组,那么它就会保留在系统中,直到有其他操作导致系统重新构建用户和组的关系。
相关问题
如何把不能使用su的用户添加到一个组
要把不能使用su的用户添加到一个组,可以按照以下步骤进行:
1. 使用root用户登录系统。
2. 创建一个新组,使用以下命令:
```
groupadd newgroup
```
其中,newgroup是新组的名称。
3. 将用户添加到新组中,使用以下命令:
```
usermod -aG newgroup username
```
其中,username是要添加到新组中的用户名。
4. 确认用户已经添加到新组中,使用以下命令:
```
id username
```
该命令会输出该用户的UID和所属的组,确认该用户已经添加到新组中。
5. 确认新组具有su权限,使用以下命令:
```
grep newgroup /etc/group
```
该命令会输出新组的信息,确认该组具有su权限。
这样就可以把不能使用su的用户添加到一个组了。注意,为了确保系统安全,应该只向可信用户授予su权限。
用groupadd命令添加一个组renshi,在etc/group中查看新加的两个组的信息
在Linux系统上,可以使用以下命令完成操作:
1. 添加renshi组:使用命令`sudo groupadd renshi`,这会创建一个名为renshi的组。
2. 查看新加的两个组的信息:使用命令`cat /etc/group | grep -E 'zhangsan|renshi'`,这会输出包含关键字'zhangsan'或'renshi'的行,其中包括zhangsan组和renshi组的信息。如果只需要查看renshi组的信息,可以使用命令`grep renshi /etc/group`。
阅读全文