创建公共目录/pub,要求用户不能删除该目录中其他文件
时间: 2024-01-17 15:03:01 浏览: 36
要创建一个公共目录/pub并限制用户不允许删除该目录中其他文件,可以按照以下步骤进行操作:
1. 创建/pub目录,使用以下命令:
```
sudo mkdir /pub
```
2. 更改/pub目录的权限,使得所有用户都可以读取该目录,但只有管理员可以写入和删除文件。您可以使用以下命令更改目录权限:
```
sudo chmod 755 /pub
sudo chown root:root /pub
```
这将允许所有用户读取目录中的文件,但只允许管理员写入和删除文件。
3. 创建一个新用户组,用于管理/pub目录中的文件。使用以下命令创建一个名为“pubadmins”的用户组:
```
sudo groupadd pubadmins
```
4. 将管理员用户添加到新的用户组中。使用以下命令将用户“admin”添加到“pubadmins”组:
```
sudo usermod -aG pubadmins admin
```
5. 更改/pub目录的组所有权,以便只有“pubadmins”组的成员可以写入和删除文件。使用以下命令更改目录的组所有权:
```
sudo chgrp pubadmins /pub
sudo chmod 2775 /pub
```
这将允许所有“pubadmins”组的成员写入和删除/pub目录中的文件,但是其他用户只能读取该目录中的文件。
请注意,您需要具有管理员权限才能执行上述操作。另外,确保在执行任何系统更改之前备份重要数据。