So zeigen Sie die Berechtigung eines Verzeichnisses an

10

Mit welchem ​​Befehl können Sie die Berechtigungsbits eines Verzeichnisses direkt anzeigen?

deostroll
quelle

Antworten:

20

Es gibt ein paar Möglichkeiten. statwird verwendet, um Informationen zu Dateien und Verzeichnissen anzuzeigen, daher ist dies wahrscheinlich der beste Weg. Es ist ein Formatparameter erforderlich, um die Ausgabe zu steuern. %azeigt die Oktalwerte für die Berechtigungen an, während %Adie vom Menschen lesbare Form angezeigt wird:

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

Ein anderer (wahrscheinlich häufigerer) Weg ist die Verwendung ls. -lDamit wird das lange Listenformat verwendet (dessen erster Eintrag die vom Menschen lesbare Form der Berechtigungen ist) und -dder Eintrag für das angegebene Verzeichnis anstelle des Inhalts angezeigt:

$ 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
quelle