我最近注意到我的所有文件~/Documents
都以某种方式错误地给出了可执行状态。这被证明很烦人,因为尝试打开任何文件都会给我一个消息框,说它是可执行的。我尝试做类似的递归chmod
:
chmod -R 644 ~/Documents
不幸的是,这使得整个文档文件夹无法访问。什么地方出了错?
答案1
您需要在目录上设置执行位,以允许受影响的用户进入该目录并访问其中的文件和目录,并且您已将其删除(您的命令从文件和文件夹中删除了执行位)。有这方面的资料这里。以下命令应该修复它:
find ~/Documents -type d -exec chmod a+x {} +