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
gehören. Danach kann man für jede Datei und jeden Ordner die Rechte für
einstellen. Man kann für jede dieser drei Parteien einstellen, ob sie die Datei / den Ordner
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.
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.
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.