Eine kleine Spielerei mit Zahlen in chmod

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 - zumindest dann, wenn Mathe nicht gerade Ihre starke Seite ist.

Doch kehren wird jetzt wieder zu den ursprünglichen Zugriffsberechtigungen für sneakers.txt zurück.

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

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

Wenn diese Werte addiert werden, ergibt sich ein Gesamtwert, der für das Festlegen bestimmter Zugriffsrechte verwendet wird - und dies ergibt eine spezifischere Angabe als das Ändern von Zugriffsrechten mit der vorher erwähnten vereinfachten Schreibweise mit Buchstaben.

Die numerischen 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 15-20), muss die Zugriffsberechtigung für das Schreiben entfernt werden. Hierzu müssen Sie lediglich 2 von der Angabe für die Gruppe abziehen.

Die numerischen 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 neuerbenutzer neuerbenutzer     150 Mar 19 08:08 sneakers.txt
	  

Abbildung 15-20 Entfernen von Schreibrechten für Gruppen

Der Befehl hat also tatsächlich funktioniert - 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 wieder 2 zu addieren.

chmod 664 sneakers.txt
	  

WarnungVermeiden Sie die Vergabe der Zugriffsrechte 666 und 777
 

Mal ganz abgesehen davon, dass abergläubische Menschen diese Zahlen eher vermeiden - 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 numerische Einstellungen und ihre jeweilige Bedeutung:

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

TipZusammenfassung
 

Mit dem Befehl chmod können Sie Berechtigungen durch Angabe von Optionen in Form von Buchstaben oder Zahlen ändern. Geben Sie chmod BerechtigungenDatei ein, um die Berechtigungen für eine Datei oder ein Verzeichnis zu ändern.

Zum jetzigen Zeitpunkt haben Sie schon ein umfassendes Wissen über Ihr Red Hat Linux System erworben - vom Navigieren im Dateisystem bis zum Festlegen von Einstellungen und Ändern von Berechtigungen. Nun ist es an der Zeit, sich mit dem praktischen Umgang mit Ihrem System näher zu befassen.