====== 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.