Rechtvergabe

Prinzipiell muss man erst einmal wissen, für wen man denn Recht vergeben möchte oder muss. Dazu wiederum muss man wissen, dass Dateien und Ordner immer

  • einem Benutzer und
  • einer Gruppe

gehören. Danach kann man für jede Datei und jeden Ordner die Rechte für

  • den Besitzer (user → u),
  • die Besiztergruppe (group → g) und für
  • alle anderen (other → o)

einstellen. Man kann für jede dieser drei Parteien einstellen, ob sie die Datei / den Ordner

  • lesen (read → r → 4),
  • schreiben (write → w → 2) und/oder
  • ausführen (execute → x → 1)

dürfen. Die entsprechenden Zahlen in den Klammer können addiert werden, wenn man mehrere Rechte benötigt. Einen Ordner ausführen zu können bedeutet, dass man in ihn hineinwechseln darf.

Hinweis: Bitte Besitzer nicht mit owner verwechseln, da man sonst ganze Verzeichnisse schnell für alle Benutzer freigegeben hat.

Rechtevergabe mit sticky-Bit

sticky-Bit: nur der Besitzer der Datei darf sie löschen, ändern dürfen sie alle

chmod 0770

löscht sticky,

chmod 1770

setzt sticky.

Beispiele

Behandelt wird hier immer die Datei muell.txt. Die beiden Befehle

chmod u=rwx,g=r,o=- muell.txt
chmod 740 muell.txt

sind äquivalent und ergeben nach einem ls -l muell.txt:

-rwxr----- 1 claudius claudius 25  9. Okt 10:29 muell.txt

Anschließend kann man die Rechte beispielsweise mit dem Befehl

chmod u-x,g+w muell.txt

ändern, ohne sie komplett setzen zu müssen.

Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Noncommercial-Share Alike 4.0 International