Linux中用root在/home下建立C_proj目录,用于team1组成员保存项目文件,但team2组成员只能访问目录,无法新建文件
时间: 2023-05-29 20:06:12 浏览: 192
Proj2Phase3_Team1.zip_嵌入式/单片机/硬件编程_PDF_
1. 使用root账户登录Linux系统。
2. 执行以下命令创建C_proj目录并对其授权:
```
mkdir /home/C_proj
chown root:team1 /home/C_proj
chmod 2770 /home/C_proj
```
这里使用了2770权限模式,其中2表示设置组ID,7表示rwx权限,0表示无权限。这样可以确保每个新建的文件都属于team1组,并且组成员可以读、写、执行该目录中的文件。
3. 将team2组成员加入到team1组中:
```
usermod -a -G team1 team2
```
这样team2组成员就可以访问C_proj目录了。
4. 设置C_proj目录的权限,使得team2组成员只能访问该目录,无法新建文件:
```
chmod g-x /home/C_proj
```
这里使用了g-x参数,表示对组成员去掉执行权限。这样team2组成员就无法在C_proj目录中创建新文件了,只能查看已有文件。
完成以上步骤后,team1组成员可以在C_proj目录中创建、修改、删除文件,而team2组成员只能查看已有文件,无法新建文件。
阅读全文