[英]Why can't I read a file with permissions applied on it?
在 Unix 系统上,我执行以下操作:
sudo su
mkdir test
touch test/x.txt
chmod -R 700 test
exit
现在,整个test
文件夹仅供root
用户使用。
现在,我做
sudo su
chmod 777 test/x.txt
exit
然后,在“普通”用户中,我做
cat test/x.txt
但是我的permission denied
,尽管文件test/x.txt
是对世界开放的。 为什么?
问题是“普通”用户无法进入test
- 因为缺少x
权限。
因此,与其执行chmod -R 700 test
,不如替换为chmod -R 711 test
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.