转换回root身份,利用chmod修改/test目录的权限让yinhe用户可以创建文件,但不能查看文件abc 里的内容,该如何设置权限?
时间: 2024-03-10 07:50:41 浏览: 177
chmod命令 改变文件或目录权限
5星 · 资源好评率100%
可以使用以下命令来设置/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的权限。
阅读全文