要求在mydir下创建两个目录,market 和manager,其中user1和user2可以访问market目录下所有文件及编辑,但是只能删除自己的文件 其中user3和user4可以访问manager目录下的文件,仅能读取 user5对所有文件都具有读写权限
时间: 2024-10-10 17:06:53 浏览: 19
C#遍历指定目录下所有文件的方法
要在mydir目录下创建两个子目录,market和manager,并设置相应的用户权限,你可以按照以下步骤操作,这里以Linux的chmod和chown命令为例:
1. 首先,通过`mkdir`命令创建market和manager目录:
```
mkdir -p mydir/market manager
```
2. 接下来,分配用户到这两个目录:
- 对于market目录,假设user1和user2是所属用户,可以通过`chown`命令指定:
```
chown -R user1:user2 mydir/market
```
- 对于manager目录,假设user3、user4和user5是相关的用户:
```
chown -R user3:user4 mydir/manager
```
3. 然后,为每个用户设置市场目录的权限。为了让user1和user2能够访问并编辑市场目录的所有文件,同时只允许他们删除自己的文件,可以使用`chmod`命令设置700(rwx--)权限:
```
chmod 700 mydir/market/*
```
这将给予用户读写执行权限,但其他用户无法进入。
4. 对于manager目录,由于user3和user4只需要读取权限,而user5需要读写权限,可以设置为750(rwxr-x--):
```
chmod 750 mydir/manager/*
```
现在,user1、user2对market有读写权限,但只能管理自己的文件;user3、user4可以读取manager目录的内容;而user5则对所有文件都有读写权限。
阅读全文