So zeigen Sie die aktuellen Berechtigungen eines Ordners an

41

Ich möchte herausfinden, wer welche Berechtigungen für einen bestimmten Ordner hat. Wie würde ich das ansehen?

Der fragliche Ordner ist / srv / www

Dean Perry
quelle
Sie haben @Octavian Damiean hervorragend erklärt. In der GUI-basierten Eigenschafts- / Berechtigungseinstellung sind die meisten Felder ausgegraut. und Sie können sie nicht ändern, weil sie von ROOT erstellt wurden und der Benutzer NON ROOT ist?
RiG SEO Service

Antworten:

44

In der Befehlszeile würden Sie ein ls -la /srv/www. Der Teil, der für Sie interessant ist, ist die zweite Zeile.

Erklärung aller Spalten:

total [NUMBER]
[PERMISSIONS] [LINKS] [OWNER] [GROUP]  [FILE SIZE] [MODIFICATION DATE] [ITEM]

Beispielausgabe:

total 52
drwxr-xr-x 15 root root  4096 2011-04-13 13:03 .
drwxr-xr-x 23 root root  4096 2011-04-17 19:31 ..

Jetzt ist der wirklich interessante Teil für Sie die Zeile des .Elements, das das aktuelle Verzeichnis darstellt.

Die Berechtigungen des aktuellen Verzeichnisses in meinem Beispiel drwxr-xr-xbedeuten Folgendes:

  • d für Verzeichnis
  • rwx bedeutet Lese-, Schreib- und Ausführungsberechtigungen für den Eigentümer
  • rx bedeutet, dass Berechtigungen für die Gruppe gelesen und ausgeführt werden
  • rx bedeutet, dass Berechtigungen für alle anderen gelesen und ausgeführt werden

Um die Berechtigungen in der GUI zu erhalten, würden Sie

  1. Klicken Sie mit der rechten Maustaste auf das Verzeichnis, dessen Berechtigungen Sie kennen möchten, und wählen Sie aus Properties.

  2. Klicken Sie auf die PermissionsRegisterkarte, um diese zu erhalten

    Bildbeschreibung hier eingeben

Octavian Damiean
quelle
12

Sie können auch verwenden:

ls -ld /path/to/directory

wenn Sie nur an den Berechtigungen des Verzeichnisses interessiert sind und nicht an dessen Inhalt

Alex
quelle
0

Wenn Sie X ausführen, klicken Sie mit der rechten Maustaste auf die Registerkarte Eigenschaften, Berechtigungen ... Andernfalls versuchen Sie 'ls -l' im Terminal

Daniel Doyle
quelle