为什么我无法读取应用了权限的文件?

v6ylcynt  于 2022-10-17  发布在  Unix
关注(0)|答案(1)|浏览(231)

在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是向全世界开放的。为什么?

4dbbbstv

4dbbbstv1#

问题是“普通”用户无法cd进入test--因为缺少x权限。
因此,不要执行chmod -R 700 test,而要替换为chmod -R 711 test

相关问题