在Linux中显示路径权限的工具?


13

Linux中是否有工具会采用路径,例如/var/log/httpd/error_log,并打印路径的每个分支的权限,即:

/var:                     root:root,         0755
/var/log:                 root:root,         0755
/var/log/httpd:           www-data:root,     0700
/var/log/httpd/error_log: www-data:www-data, 0644

这样的工具将使权限疑难解答变得更加容易,尤其是在文件服务器之类的路径特别长的情况下。

Answers:


24

你要namei

# namei -l /var/log/nginx/error.log
f: /var/log/nginx/error.log
drwxr-xr-x root  root  /
drwxr-xr-x root  root  var
drwxr-xr-x root  root  log
drwx------ nginx nginx nginx
-rw-r--r-- nginx nginx error.log

请注意,此命令特定于Linux,并且在其他操作系统上可能不存在。也不要将其与namei()系统调用混淆。


2
添加到了方便的命令列表中
Nathan C

对于我的目的而言,效果非常好,一个“接受”,一个+1即可。
Soviero 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.