我在一条很长的路径上收到一个用户的权限被拒绝的消息。
$ sudo sudo -u user cat /l/o/n/g/path/file
Permission denied
我非常确定path
并file
拥有该用户的权限。有没有简单的方法可以找到其他目录中/l/o/n/g
没有权限的目录?
答案1
这会将 的标准输出重定向find
到/dev/null
,并仅显示访问目录时的错误(包括权限被拒绝)。
find . -type d > /dev/null
答案2
如果你同意将检查限制为用户/组/其他权限,请使用
namei -l /l/o/n/g/path/file