我有一个用户 /a/b 可读的文件 A 。但是 /a 不提供 A 的可执行权限,因此 /a/b 路径无法遍历 /a 。对于任意长的路径,我如何确定由于用户无法访问中间路径而无法访问给定路径的原因?

最佳答案

手动解析树并将错误精确定位到单行的替代答案是使用 namei 工具。

namei -mo a/b/c/d
f: a/b/c/d
 drwxrw-rw- rasjani rasjani a
 drw-rwxr-x rasjani rasjani b
                        c - No such file or directory

这显示了整个树结构和权限,直到权限被拒绝的条目。

10-08 12:23