Ferramenta para mostrar permissões de caminho no Linux?

12

Existe uma ferramenta no Linux que pegará um caminho como /var/log/httpd/error_log e imprimirá a permissão para cada ramificação do caminho, por exemplo:

/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

Essa ferramenta facilitaria a solução de problemas de permissão, especialmente com caminhos excepcionalmente longos, como em servidores de arquivos e outros.

    
por Soviero 23.10.2014 / 20:27

1 resposta

20

Você quer 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

Observe que esse comando é específico do Linux e pode não existir em outros sistemas operacionais. Também não confunda com a chamada do sistema namei() .

    
por 23.10.2014 / 20:29