繁体   English   中英

为什么我不能读取应用了权限的文件?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM