linux创建用户组testgroup,将user3添加到testgroup
时间: 2024-01-28 12:04:57 浏览: 28
要在Linux上创建一个名为testgroup的用户组,可以使用以下命令:
```
sudo groupadd testgroup
```
接下来,将用户user3添加到testgroup组中,可以使用以下命令:
```
sudo usermod -aG testgroup user3
```
其中,-aG选项用于将用户添加到组中,而不是替换其现有组。
相关问题
Linux:通过root账户把user添加到testgroup中,在user用户下执行id命令,未显示组testgroup信息。
这可能是由于用户在添加到testgroup组后,还没有重新登录或者注销/重新登录。在Linux系统中,用户组的信息是在用户登录时从系统中读取的,所以如果用户没有重新登录,那么新的组信息将不会被加载到用户的环境中。您可以尝试让用户重新登录或者在用户的终端中执行以下命令,让用户的组信息得到更新:
```
$ exec su $USER
```
这将在当前终端中创建一个新的shell,该shell会加载最新的组信息。然后您可以再次执行id命令,查看用户是否已经被成功添加到testgroup组中。
linux批量创建用户同属一组
可以使用以下命令批量创建用户并指定同一组:
1. 首先创建一个新组,比如命名为“testgroup”:
`sudo groupadd testgroup`
2. 然后使用循环结构和useradd命令批量创建用户,同时指定他们属于“testgroup”组:
```
for i in {1..10}; do
sudo useradd -m -G testgroup user$i
done
```
上述命令将会创建10个用户(user1 到 user10),并且他们都属于“testgroup”组。
注意:
- `sudo`表示使用管理员权限运行命令;
- `-m`选项表示为每个用户创建一个home目录;
- `-G`选项表示将用户添加到指定组中。