在Unix系统上,我执行以下操作:
sudo su mkdir test touch test/x.txt chmod -R 700 test exit
目前,整个test文件夹仅针对root用户使用而受到保护。现在,我知道了
test
root
sudo su chmod 777 test/x.txt exit
然后,在“普通”用户中,我会这样做
cat test/x.txt
但我得到了permission denied,尽管文件test/x.txt是向全世界开放的。为什么?
permission denied
test/x.txt
4dbbbstv1#
问题是“普通”用户无法cd进入test--因为缺少x权限。因此,不要执行chmod -R 700 test,而要替换为chmod -R 711 test
x
chmod -R 700 test
chmod -R 711 test
1条答案
按热度按时间4dbbbstv1#
问题是“普通”用户无法cd进入
test
--因为缺少x
权限。因此,不要执行
chmod -R 700 test
,而要替换为chmod -R 711 test