转换回root身份,利用chmod修改/test目录的权限让stu用户可以创建文件,但不能查看文件abc里的内容,该如何设置权限?
时间: 2024-02-19 19:58:25 浏览: 70
您可以使用以下命令来设置/test目录的权限:
```
sudo chmod 1777 /test
```
这将设置/test目录的权限为1777,其中1表示设置为sticky bit,这将确保只有目录所有者和文件所有者才能删除文件。此外,777表示所有用户都有读、写和执行/test目录的权限。
接下来,您可以使用以下命令来设置文件abc的权限:
```
sudo chmod 600 /test/abc
```
这将设置文件abc的权限为600,其中6表示只有文件所有者有读和写的权限,其他用户没有任何权限。这样,stu用户就可以在/test目录中创建文件,但是不能查看文件abc的内容。
相关问题
转换回root身份,利用chmod修改/test目录的权限让yinhe用户可以创建文件,但不能查看文件abc 里的内容,该如何设置权限?
可以使用以下命令来设置/test目录的权限,让yinhe用户可以创建文件但不能查看文件abc的内容:
```
sudo chmod 1770 /test
sudo touch /test/abc
sudo chmod 660 /test/abc
sudo chown root:yinhe /test
sudo chmod g+s /test
sudo setfacl -m u:yinhe:- /test/abc
```
解释如下:
1. `sudo chmod 1770 /test`:设置/test目录的权限为rwxrwx---,即owner和group用户有读写执行权限,其他用户没有任何权限,同时设置sticky bit,即只有owner和root用户可以删除/test目录中的文件。
2. `sudo touch /test/abc`:创建一个文件abc。
3. `sudo chmod 660 /test/abc`:设置文件abc的权限为rw-rw----,即owner和group用户有读写权限,其他用户没有任何权限。
4. `sudo chown root:yinhe /test`:将/test目录的owner用户设置为root,group用户设置为yinhe。
5. `sudo chmod g+s /test`:设置/test目录的SGID位,即新创建的文件的group用户会继承/test目录的group用户。
6. `sudo setfacl -m u:yinhe:- /test/abc`:设置文件abc的ACL(Access Control List),让yinhe用户没有读取文件abc的权限。
14. 以root身份建一个目录/test,查看这个目录的默认权限是? 15. 进入/test目录中,建一个普通文件abc,查看其默认的权限为? 16. 转换为普通用户yinhe身份,看能否进入/test目录,能否在里面创建文件,能否用vi编辑abc文件? 17. 转换回root身份,利用chmod修改/test目录的权限让yinhe用户可以创建文件,但不能查看文件abc里的内容,该如何设置权限? 18. 转换到yinhe来做测试,并查看银河所创建的文件yinhe的属性,(权限,所有者,所属组) 19. 回到root身份,测试root能否编辑刚才用户yinhe所建文件yinhe? 20. root在/test中新建一个目录123,设置权限为yinhe用户不能进入,另一个普通用户rose可以进入,该如何设置该文件的权限?
14. 可以使用命令 `sudo mkdir /test` 来以 root 身份创建目录,新建目录的默认权限是 rwxr-xr-x,即所有用户都有读、写和执行权限。
15. 可以使用命令 `cd /test` 进入目录,然后使用命令 `touch abc` 创建一个普通文件。新建文件的默认权限是 rw-r--r--,即所有者有读写权限,其他用户只有读权限。
16. 可以使用命令 `sudo su yinhe` 或 `sudo -u yinhe -i` 来切换到 yinhe 用户身份,然后使用命令 `cd /test` 进入目录。如果 yinhe 用户没有被授权访问 /test 目录,则无法进入该目录或创建文件。如果该用户有访问权限,则可以使用命令 `vi abc` 来编辑 abc 文件。
17. 可以使用命令 `sudo chmod 310 /test` 来设置权限,其中数字 3 表示所有者(即 root)有读写执行权限,数字 1 表示组成员(默认为 root)只有执行权限,数字 0 表示其他用户没有任何权限。这样 yinhe 用户就可以在 /test 目录中创建文件,但不能查看 abc 文件的内容。
18. 可以使用命令 `ls -l /test/yinhe` 来查看文件的权限、所有者和所属组。如果 yinhe 创建的文件是 yinhe.rw-r--r-- yinhe yinhe,表示该文件的所有者为 yinhe,所属组为 yinhe,所有者有读写权限,其他用户只有读权限。
19. 可以使用命令 `sudo nano /test/yinhe` 来编辑 yinhe 创建的文件。由于 root 用户有所有权限,因此可以对任何文件进行编辑。
20. 可以使用命令 `sudo chmod 750 /test/123` 来设置权限,其中数字 7 表示所有者有读写执行权限,数字 5 表示组成员只有读和执行权限,数字 0 表示其他用户没有任何权限。这样 yinhe 用户就无法进入该目录,而 rose 用户可以进入并进行操作。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)