在⽤户组 group1 中添加两个之前批量创建的⽤户;
时间: 2023-11-28 14:49:11 浏览: 46
假设之前批量创建的两个用户分别为user1和user2,那么可以使用以下命令将它们添加到group1组中:
```
sudo usermod -aG group1 user1
sudo usermod -aG group1 user2
```
其中,usermod是一个用于修改用户属性的命令,-aG选项表示将用户添加到指定的组中。需要使用sudo命令来获取管理员权限才能执行此操作。
相关问题
创建⽤户组 group1 ,并在创建时设置其 GID 为 3000
要创建一个名为 group1,GID为3000的用户组,可以使用以下命令:
```
sudo groupadd -g 3000 group1
```
这将使用超级用户权限创建一个名为 "group1" 的用户组,并将其GID设置为3000。
如何批量把多个用户添加到一个组中
如果要批量将多个用户添加到同一个组中,可以使用循环语句和usermod命令批量执行添加操作。具体操作步骤如下:
1. 创建一个新的组,可以使用以下命令:
```
sudo groupadd group_name
```
其中,group_name为组名,sudo表示以管理员权限执行该命令。
2. 创建一个包含需要添加到该组中的所有用户名的文本文件,每行一个用户名,例如:
```
user1
user2
user3
```
3. 编写一个循环语句,读取文本文件中的每个用户名,并将其添加到指定组中,可以使用以下命令:
```
while read user_name; do sudo usermod -aG group_name $user_name; done < user_list.txt
```
其中,group_name为组名,user_list.txt为包含用户名列表的文本文件名。该命令会逐行读取文本文件中的每个用户名,并将其添加到指定组中。
例如,将user_list.txt中列出的所有用户添加到组group1中,可以使用以下命令:
```
sudo groupadd group1
while read user_name; do sudo usermod -aG group1 $user_name; done < user_list.txt
```
这样就批量将user_list.txt中列出的所有用户添加到了组group1中。