我试图了解 ubuntu 中的文件权限,但阅读了一些材料后,我仍然不明白为什么以下情况不起作用:
我有一个文件夹 \myfolder\torrents\complete
该特定文件夹的权限:
- 所有者:someuser:读,写,执行
- 组:debian-transmission:读、写、执行
- 其他 : -
文件夹 myfolder 和 torrents 具有以下权限:
- 所有者:someuser:读,写,执行
- 组:someuser:读,写,执行
- 其他 : -
transmission 客户端在用户组 debian-transmission 下运行。但它仍然抱怨没有权限访问文件夹 \ myfolder\torrents\complete。
我在这里遗漏了什么?
巴林第纳尔
答案1
others
您应该授予上述文件夹的执行权限complete
。如果没有execute
文件夹的权限,则无法遍历该文件夹:
chmod o+x \myfolder \myfolder\torrents
如果没有这个,以 方式运行的进程就debian-transmission
永远无法通过\myfolder
,更不用说了\myfolder\torrents
。
看到这个Unix 和 Linux 问题进行讨论。
除非您以递归方式运行此命令(使用-R
,但您不应该这样做),否则这不会授予这些目录中的文件(或其他任何内容)执行权限。只有这两个目录会受到影响。