我有一个目录树,其他人的权限为无。我需要将其更改为读取。
我执行这个命令:
chmod -R o+r My\ Dir
但是,它似乎不适用于目录,因为 apache 无法访问目录中的文件。当我在 Thunar 中打开目录的权限选项卡时,它显示:
文件夹权限不一致,您可能无法使用此文件夹中的文件。
它还有一个按钮可以修复它,但我无法对所有目录执行此操作(因为太多了)
我究竟做错了什么?
答案1
您需要设置目录 o+x。编辑:要以递归方式执行此操作,请输入
find . -type d -exec chmod o+x {} \;
答案2
打开文件夹不是读取它们而是执行它们(就权限而言),因此 Kims 的回答认为设置执行标志是正确的 (+x)