Red Hat Linux 7.0: Das Offizielle Red Hat Linux Handbuch Erste Schritte | ||
---|---|---|
Zurück | Kapitel 15 Standortbestimmung | Vor |
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:
r = 4
w = 2
x = 1
- = 0
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 |
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 |
Vermeiden 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:
-rw------- (600) - Nur der Benutzer verfügt über Lese- und Schreibrechte.
-rw-r--r-- (644) - Nur der Benutzer verfügt über Lese- und Schreibrechte; die Gruppe und die weiteren Benutzer haben lediglich Lesezugriff.
-rwx------ (700) - Nur der Benutzer verfügt über Lese- und Schreibzugriff und das Recht zum Ausführen von Dateien.
-rwxr-xr-x (755) - Der Benutzer verfügt über Lese- und Schreibzugriff und das Recht zum Ausführen von Dateien; die Gruppe und die weiteren Benutzer können lediglich Dateien lesen und ausführen.
-rwx--x--x (711) - Der Benutzer verfügt über Lese- und Schreibzugriff und das Recht zum Ausführen von Dateien; die Gruppe und die weiteren Benutzer können Dateien lediglich ausführen.
-rw-rw-rw- (666) - Jeder Benutzer verfügt über Lese- und Schreibzugriff auf die Dateien. Nicht gerade eine empfehlenswerte Einstellung.
-rwxrwxrwx (777) -- Jeder Benutzer verfügt über Lese- und Schreibzugriff und das Recht zum Ausführen von Dateien. Ebenfalls nicht zu empfehlen.
Hier erhalten Sie noch einige gebräuchliche Einstellungen für Verzeichnisse:
drwx------ (700) - Nur der Benutzer hat Lese- und Schreibzugriff auf dieses Verzeichnis.
drwxr-xr-x (755) - Alle Benutzer können den Inhalt dieses Verzeichnisses lesen. Der Inhalt kann allerdings nur durch den Benutzer geändert werden.
Zusammenfassung | |
---|---|
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.