Unix- und Linux-Betriebssysteme weisen Zugriffsrechten auf Dateien und Verzeichnisse zu, indem sie drei Zugriffstypen (Lesen, Schreiben und Ausführen) verwenden, die jeder der drei Gruppen (Eigentümer, Gruppen und andere Benutzer) zugewiesen sind.
Wenn Sie Details zu den Attributen einer Datei mit der ls Befehl mit der -l wechseln (zum Beispiel ls -l Dateiname ), würde es Informationen zurückgeben, die ungefähr so aussehen würden -rwe-rw-r-- Dies bedeutet, Lese-, Schreib- und Ausführungsberechtigungen für den Eigentümer, Lese- und Schreibberechtigungen für die Gruppe und nur Lesezugriff für alle anderen Benutzer.
Jedem der Typen von Zugriffsrechten ist ein numerischer Wert zugeordnet, der unten aufgeführt ist:
- Lesen = 4
- Schreiben = 2
- Execute = 1
Die Werte für die Zugriffsrechte für jede der Gruppen werden addiert, um einen Wert zwischen 0 und 7 zu erhalten, der zum Zuweisen oder Ändern von Berechtigungen mithilfe von verwendet werden kann chmod (Änderungsmodus) Befehl.
Im obigen Beispiel könnten die Zugriffsrechte für die betreffende Datei durch Eingabe vergeben werden chmod 764 Dateiname . Die Zahl 764 ist abgeleitet von:
- rwe = 4 (Lesen) + 2 (Schreiben) + 1 (Ausführen) = 7
- rw = 4 (Lesen) + 2 (Schreiben) = 6
- r = 4 (gelesen) = 4
Du kannst den … benutzen chmod Befehl zum Zuweisen von Zugriffsrechten auf Dateien und Verzeichnisse. Beachten Sie, dass bei Unix- und Linux-Befehlen und Objektnamen die Groß- und Kleinschreibung beachtet werden muss. Du musst benutzen "chmod"und nicht CHMod oder eine andere Kombination aus Groß- und Kleinbuchstaben.
So verwenden Sie den Befehl chmod:
- Voller Zugriff für alle: chmod 777 Dateiname
- Voller Zugriff auf Inhaber- und Gruppenberechtigungen, aber andere Benutzer können nur lesen und ausführen: chmod 775 Dateiname
- Voller Zugriff für den Besitzer, aber Gruppen- und andere Benutzerrechte einschränken, nur für Dateien im Verzeichnis zu lesen und auszuführen: chmod 755 dirname
- Voller Zugriff für den Eigentümer ohne Zugriffsrechte oder Berechtigungen für andere Personen: chmod 700 Dateiname
- Kein Zugriff auf Dateien im Verzeichnis für Gruppen oder andere Benutzer und Besitzer ist zum Lesen und Ausführen von Berechtigungen eingeschränkt, um das versehentliche Löschen oder Ändern von Dateien im Verzeichnis zu verhindern: chmod 500 dirname
- Zulassen, dass der Eigentümer und die Gruppe Lese- und Schreibzugriff auf eine Datei haben, sodass andere Mitglieder der Gruppe die Datei sowie den Eigentümer bearbeiten oder löschen können, jedoch ohne Zugriff für andere Benutzer: chmod 660 Dateiname




