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

Sov*_*ero 17 linux permissions

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
Run Code Online (Sandbox Code Playgroud)

这样的工具将使权限故障排除更加容易,尤其是在文件服务器等特别长的路径中。

Mic*_*ton 28

你要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
Run Code Online (Sandbox Code Playgroud)

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

  • *添加到方便的命令列表中* (3认同)