在Linux中显示path权限的工具?

在Linux中是否有一个工具会采用/var/log/httpd/error_log之类的path,并打印path每个分支的权限,即:

 /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 

这样的工具可以更容易地进行权限的故障排除,特别是在文件服务器等特别长的path上。

你想要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()系统调用混淆。