Da UNIX von Anfang an als Mehrbenutzersystem geplant worden ist, muß auch ausnahmslos jede Datei mit Zugriffsrechten (Dateirechten) ausgestattet und die Benutzer des Rechners (inkl. des Betriebssystems selber) Benutzergruppen zugeteilt werden.
Für jede Datei lassen sich prinzipiell drei beliebig kombinierbare Rechte einstellen:
Jedes diese Rechte kann nun gesondert für die drei Benutzerformen zugeteilt oder entzogen werden:
Die Rechte einer Datei lassen sich in zwei Formen niederschreiben, als Rechtestringe
oder in der Oktalschreibweise:
erlaubtund ein Bindestrich für
verbotensteht. Z. B. rwxr-xr-x.
Recht | Benutzerform | |||
---|---|---|---|---|
Besitzer u | Gruppe g | Andere o | ||
Lesen | r | 4 | 4 | 4 |
Schreiben | w | 2 | 2 | 2 |
Ausführen | x | 1 | 1 | 1 |
Die Oktalzahl errechnet sich nun einfach durch Addition der Spaltenwerte für die erlaubten Rechte. Eine Datei ohne jede Rechte für irgendjemand erhielte 000, wohingegen eine Datei mit der alle alles machen dürfen als 777 beschrieben wird. Die Rechtezuteilung des Beispiels vom Rechtestring (rwxr-xr-x) würde als Oktalzahl den Wert 755 erhalten, d.h. der Besitzer darf alles, die aktuelle Gruppe und alle anderen dürfen die Datei jeweils nur lesen und ausführen.
Prinzipiell gilt, was nicht ausdrücklich erlaubt ist, ist verboten.
Eine Aufstellung der Rechte der Dateien oder Unterverzeichnisse erhält man durch Eingabe des Kommandos
ls -l
Das Ergebnis würde in etwa so aussehen:
-rwxr-xr-- 1 Benutzername Gruppe 3148 Datum Dateiname
Das erste Zeichen vor dem Rechtestring gibt an, ob es sich um eine Datei (-) oder ein Verzeichnis handelt (d).
Mit dem Befehl chmod werden die Rechte für eine Datei oder ein Verzeichnis gesetzt (-) bzw. entzogen (+). Beide Rechteschreibweisen sind als Parameter zugelassen.
Allgemeine Darstellung des Kommandos und seiner Parameter
chmod [u] [g] [o] {+|-} [r] [w] [x] {file|directory}
Beispielsweise erfolgt der Entzug der Leserechte der Datei Datei pass.pwd
für alle Anderen durch
chmod o- pass.pwd
Die Rechtezuweisung über die Oktalschreibweise ist ebenfalls möglich:
chmod 755 index.html
Diese Seite wurde vom Besucher am 08.09.2024
um 06:27:41
Uhr von einem Rechner mit der TCP/IP-Adresse 3.238.227.73
mit der Browserkennung CCBot/2.0 (https://commoncrawl.org/faq/)
aus der Domäne (none)
kommend aufgerufen. Als zuletzt besuchte Webseite wurde (none)
übermittelt.
Stand vom 11.03.2011 | GnuPG (PGP) ID: 0xA4A5103F Fingerabdruck: 0E01 902F 3EC7 B119 9492 D196 BEB5 4D5D A4A5 103F | Datenschutzhinweis | © seit 2001, Prüfziffernberechnung.DE |