linux中新建用户组worker,将用户组worker设置为用户worker01-AAA和worker02-AAA的基本组,将用户组worker设置为用户leader的附加组;
时间: 2024-09-23 11:01:57 浏览: 35
wasm-worker:将WebAssembly模块移到其自己的线程中
在Linux系统中,创建一个新的用户组并将其关联到特定用户的操作可以分为以下几个步骤:
1. **创建用户组**:
打开终端,运行命令来创建名为`worker`的新用户组:
```
sudo groupadd worker
```
输入密码确认操作。
2. **添加用户到用户组**:
对于用户`worker01-AAA`和`worker02-AAA`,分别执行如下命令,将它们加入到`worker`组:
```
sudo usermod -aG worker worker01-AAA
sudo usermod -aG worker worker02-AAA
```
`-aG`选项表示追加用户到指定的组,不会覆盖当前已有的基本组。
3. **设置用户的基本组**:
使用`gpasswd`命令可以更直观地设置用户的初始基本组,例如:
```
sudo gpasswd -a worker01-AAA worker
sudo gpasswd -a worker02-AAA worker
```
4. **设置用户附加组**:
对于用户`leader`,要让它成为`worker`组的附加组,首先需要查看其现有组信息:
```
id leader
```
然后,如果`worker`不在列出的附加组里,可以使用`newgrp`临时切换,或者直接添加:
```
sudo newgrp worker leader # 如果只想临时生效
sudo usermod -G $(echo $GROUPS | tr "," " ") leader # 永久添加附加组,$GROUPS通常由id命令返回
```
记得替换上述命令中的`worker01-AAA`、`worker02-AAA`和`leader`为你实际的用户名。
阅读全文