[Next] [Up] [Previous] [Contents] [Index]
Next: Expansion Up: Die Kommandozeile und grundlegende Previous: Arbeiten mit Verzeichnissen

Ändern von Besitzrechten

    Eine typische Ausgabe von ls -l lautet:
Bei einem Verzeichnis:
drwxr-xr-x 1 kopper users 1024 Nov 8 23:30 kurs
Bei einer Datei:
-rw-r-r- 1 kopper users 1309 Nov 10 00:05 uebersicht.tex
Das erste Zeichen gibt den Typ der Datei an: d steht für directory, c für Gerätedatei und ein - für eine gewöhnliche Datei. Jeweils drei Zeichen bilden einen ,,Block``, der die Rechte für die jeweiligen ,,User`` angibt. Der erste dreier ,,Block`` gibt die Rechte des Besitzers an (user), der zweite die der Gruppe (group), der dritte die des Restes der Welt (others).
Nun steht:
r (read) für lesbar
  w (write) für schreibbar
  x (executable) für ausführbar
  - für nicht gesetzt
jeweils für die oben genannten ,,user``
Diese Besitzrechte können mit dem Kommando chmod geändert werden, dies ist auf zwei Wegen möglich symbolisch und oktal.
1. Symbolisch:
    chmod [ugo] ± [rwx] [Dateiname] oder [Directory]
dabei steht + für das Hinzufügen des Rechtes für den jeweiligen ,,user`` - für das Wegnehmen des Rechtes.
2. Oktal:
Für die einzelnen Rechte werden folgene Werte vergeben:
r (read) Leseerlaubnis = 4
w (write) Schreiberlaubnis = 2
x (executable) ausführbar = 1
Die Werte der Rechte, die gesetzt werden sollen, werden addiert und chmod folgendermaßen ausgeführt:
chmod [XYZ] [Dateiname] oder [Directory]
Dabei steht [XYZ] für die Summe der Rechte.
Beispiele:
chmod 644 beispiel.txt liefert:
-rw-r-r- 1 kopper users 8 Nov 10 12:06 beispiel.txt
chmod 755 beispiel.txt liefert:
-rwxr-xr-x 1 kopper users 0 Nov 10 13:12 beispiel.txt


[Next] [Up] [Previous] [Contents] [Index]
Next: Expansion Up: Die Kommandozeile und grundlegende Previous: Arbeiten mit Verzeichnissen


Tue Dec 7 13:01:45 MET 1999