chmod 设置其他人读取的问题

chmod 设置其他人读取的问题

我有一个目录树,其他人的权限为无。我需要将其更改为读取。

我执行这个命令:

chmod -R o+r My\ Dir

但是,它似乎不适用于目录,因为 apache 无法访问目录中的文件。当我在 Thunar 中打开目录的权限选项卡时,它显示:

文件夹权限不一致,您可能无法使用此文件夹中的文件。

它还有一个按钮可以修复它,但我无法对所有目录执行此操作(因为太多了)

我究竟做错了什么?

答案1

您需要设置目录 o+x。编辑:要以递归方式执行此操作,请输入

find . -type d -exec chmod o+x {} \;

答案2

打开文件夹不是读取它们而是执行它们(就权限而言),因此 Kims 的回答认为设置执行标志是正确的 (+x)

相关内容