创建一个新的用户组developers,并将现有用户alice和bob添加到该组中。然后,在/projects目录下创建一个名为shared的目录,使得developers组的所有成员都能在该目录下读写文件,但其他用户没有任何权限。
时间: 2024-09-30 14:09:26 浏览: 20
首先,我们来创建一个新的用户组developers以及将alice和bob添加到该组中:
1. **创建开发者组**:
使用`groupadd`命令创建名为developers的新用户组:
```
sudo groupadd developers
```
2. **添加用户到组**:
对于alice和bob,分别使用`usermod`命令添加他们到developers组:
```
sudo usermod -aG developers alice
sudo usermod -aG developers bob
```
接下来,我们将创建一个只对developers组开放的共享目录/shared,并设置权限:
1. **创建共享目录**:
在/projects目录下创建名为shared的目录:
```
mkdir /projects/shared
```
2. **设置权限**:
要让developers组所有成员有权读写该目录,可以使用`chmod`命令结合`g+rw`(组读写)和`o-rw`(其他人读取,写入):
```
sudo chmod g+rwx,o=r /projects/shared
```
这样,developers组内的成员可以在/shared目录下读写文件,而其他用户只有读取权限。
至此,开发者组developers的成员alice和bob现在都可以访问/projects/shared目录,并对其有读写权限,而其他用户则无权操作该目录。