Dateizugriffsrechte mit numerischen Rechten

Erinnern Sie sich noch daran, dass wir eine vereinfachte Schreibweise für chmod vorgestellt hatten? Hier stellen wir Ihnen eine weitere Methode zum Ändern von Zugriffsberechtigungen vor, die vielleicht auf den ersten Blick etwas kompliziert wirken mag.

Doch kehren wir jetzt wieder zu den ursprünglichen Zugriffsberechtigungen für sneakers.txt zurück (geben Sie ls -l sneakers.txt ein).

-rw-rw-r--    1 newuser newuser     150 Mar 19 08:08 sneakers.txt

Jede Einstellung für Zugriffsberechtigungen kann durch einen nummerischen Wert dargestellt werden:

Wenn diese Werte addiert werden, ergibt sich ein Gesamtwert, der für das Festlegen bestimmter Zugriffsrechte verwendet wird.

Die nummerischen Zugriffseinstellungen für sneakers.txt lauten wie folgt:

 -  (rw-)   (rw-)  (r--)
      |       |      |
    4+2+0   4+2+0  4+0+0

Die Summe für den Benutzer beträgt sechs, für die Gruppe ebenfalls sechs und für die weiteren Benutzer vier. Die Einstellung für die Zugriffsberechtigungen kann also als 664 angegeben werden.

Wenn Sie sneakers.txt so ändern möchten, dass die anderen Mitglieder in Ihrer Gruppe über keinen Schreibzugriff verfügen, die Datei aber immer noch lesen können (wie in Abbildung 10-16), muss die Zugriffsberechtigung für das Schreiben entfernt werden. Hierzu müssen Sie lediglich 2 von der Angabe für die Gruppe abziehen.

Die nummerischen Werte betragen dann sechs, vier und vier - oder 644.

Somit können Sie jetzt eingeben:

chmod 644 sneakers.txt

Nun sollen die Änderungen durch Anzeigen der Datei mit dem Befehl ls -l sneakers.txt überprüft werden.

-rw-r--r--    1 newuser newuser     150 Mar 19 08:08 sneakers.txt

Abbildung 10-16 Entfernen von Schreibrechten für Gruppen

Nun verfügen weder die Mitglieder der Gruppe noch die anderen Benutzer über Schreibrechte auf sneakers.txt. Um den Schreibzugriff für die Gruppe wiederherzustellen, ist es lediglich erforderlich, zur zweiten Gruppe von Berechtigungen (w) wieder 2 zu addieren.

chmod 664 sneakers.txt

WarnungVermeiden Sie die Vergabe der Zugriffsrechte 666 und 777
 

Sie räumen mit den Zahlenwerten 666 und 777 allen Benutzern vollen Lese- und Schreibzugriff auf eine Datei oder ein Verzeichnis ein. Da somit jeder beliebige Benutzer wichtige Dateien verändern kann, empfiehlt es sich im Allgemeinen nicht, diese Einstellungen zu verwenden.

Im Folgenden erhalten Sie einen Überblick über häufig verwendete nummerische Einstellungen und ihre jeweilige Bedeutung:

Hier erhalten Sie noch einige gebräuchliche Einstellungen für Verzeichnisse: