|
Linux: Die Permission-Flags unter UNIX/Linux |
| Drucken |
|
Die Permission-Flags unter UNIX/Linux
Inhaltsverzeichnis
- So sieht eine typische Verzeichnisstruktur unter UNIX/Linux aus.
- Die Aufschlüsselung der Flags.
- Welche Permission-Flags gibt es ?
- Verändern der Permissionflags mittels des Befehls "chmode".
----------------------------------------------------------------
So sieht eine typische Verzeichnisstruktur unter UNIX/Linux aus (ls -la):
Total 36
drwxr-xr-x 4 root root 1024 Jun 10 00:00 .
drwxr-xr-x 21 root root 1024 Jun 9 22:33 ..
-rw-r--r-- 1 root root 75 Apr 18 23:17 .directory
-rw-r--r-- 1 root users 3002 Jun 10 00:00 Beispiel.html
drwxr-xr-x 2 root users 1024 Jun 10 00:00 Beschreibungen
-rw-r--r-- 1 root users 26112 Jun 10 00:00 Farbbalken.sdw
drwxr-xr-x 2 root users 1024 Jun 10 00:00 Frequenzlisten
lrwxrwxrwx 1 root root 60 Mar 8 08:29 Private Dokumente -> /root/Office40/Test
Die Aufschlüsselung der Flags
Wie man sieht, bestehen die Permissions aus einer Vielzahl von Parametern, die ich nun im Einzelnen erläutern möchte:
| Code: |
drwxr-xr-x => betrachten wie diese Flags von oben nach unten.
Flag Besitzer Bedeutung Wertigkeit
d System Verzeichnis 1, 2, 4
r Administrator Lesen erlaubt 4
w Administrator Schreiben erlaubt 2
x Administrator Ausführen erlaubt 1
r Benutzergruppe Lesen erlaubt 4
w Benutzergruppe Schreiben erlaubt 2
x Benutzergruppe Ausführen erlaubt 1
r alle Anderen Lesen erlaubt 4
w alle Anderen Schreiben erlaubt 2
x alle Anderen Ausführen erlaubt 1
|
Folgende Permission-Flags gibt es:
| Code: |
Flags Bedeutung Bemerkung
d Directory (es handelt sich um ein Verzeichnis)
r Read (lesen erlaubt)
w Write (schreiben erlaubt)
x Executable (Ausführen erlaubt)
S,s UID-Flag (UID nur Admin)
S,s UID-Flag (GID nur Gruppen)
T,t Sticky-Bit (alle Anderen)
|
Verändern der Permissionflags mittels des Befehls "chmode":
| Code: |
Funktion Befehlszeile
Ändert die Gruppenpermissions individuell chmod -c u=+r-w+x,g=-rw+x,o=+r-wx Test/
Ändert die Permissions für alle Gruppen chmod -c a=+r-w+x Test/
Ändert die Permissions für alle Gruppen chmod -c 0514 Test/
|
Wichtig:
Zu beachten ist, dass die Permissionwerte Oktal angegeben werden
müssen, wenn man sie als Zahlenwerte und nicht als Zeichen übergibt
(Oktal: Wertigkeit von 0 bis 7).
Beispiel:
Die folgende Parameterwiedergabe soll als Oktalwert dargestellt werden: "u=+rwx,g=+r-w+x,o=+r-w+x". Diese Parameterfolge kann man Oktal folgendermaßen schreiben: "0755".
|