comment afficher la permission d'un répertoire

10

Quelle est la commande avec laquelle vous pouvez afficher directement les bits d'autorisation d'un répertoire?

déostroll
la source

Réponses:

20

Il y a deux façons. statest utilisé pour afficher des informations sur les fichiers et les répertoires, c'est donc probablement le meilleur moyen. Il prend un paramètre de format pour contrôler ce qu'il génère; %aaffichera les valeurs octales des autorisations, tandis que %Ala forme lisible par l'homme:

$ stat -c %a /
755
$ stat -c %A /
drwxr-xr-x
$ stat -c %a /tmp
1777
$ stat -c %A /tmp
drwxrwxrwt

Une autre façon (probablement plus courante) est d'utiliser ls. -llui fera utiliser le format de liste longue (dont la première entrée est la forme lisible par l'homme des autorisations), et lui -dfera afficher l'entrée du répertoire spécifié au lieu de son contenu:

$ ls -ld /
drwxr-xr-x 22 root root 4.0K Apr 28 20:32 /
$ ls -ld /tmp
drwxrwxrwt 7 root root 12K Sep 25 22:31 /tmp
Michael Mrozek
la source