Question Outil pour afficher les autorisations de chemin sous Linux?


Existe-t-il un outil sous Linux qui emprunte un chemin tel que /var/log/httpd/error_loget affichez l’autorisation pour chaque branche du chemin, c’est-à-dire:

/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

Un tel outil faciliterait beaucoup le dépannage des autorisations, en particulier avec des chemins exceptionnellement longs, comme sur des serveurs de fichiers, etc.


11
2017-10-23 18:27


origine




Réponses:


Tu veux 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

Notez que cette commande est spécifique à Linux et peut ne pas exister sous d'autres systèmes d'exploitation. Aussi ne pas confondre avec le namei() appel système.


19
2017-10-23 18:29



ajoute à la liste des commandes utiles - Nathan C
Cela a parfaitement fonctionné pour mes besoins, un "accepter" et un +1 pour vous. - Soviero