CHMOD-[Options]-Modusdateien
Nur der Dateiinhaber oder privilegierte Benutzer kann diese Funktion nutzen, um den Dateizugriffsmodus zu ändern. Modus kann numerisch vorliegen oder in der Form von WHO-Opcode-Berechtigung ausgedrückt werden. Wer optional ist, standardmäßig ist A (alle Nutzer). Es kann nur ein Opcode ausgewählt werden. Mehrere Modi können spezifiziert werden, getrennt durch Kommas.
Optionen:
-c,--changes Es werden nur die Informationen der geänderten Datei ausgegeben.
-f,--still,--ruhig Wenn chmod den Dateimodus nicht ändern kann, wird der Benutzer der Datei nicht benachrichtigt
--Hilfe Geben Sie Hilfsinformationen aus.
-R,--rekursiv Du kannst das Unterverzeichnis rekursiv durchlaufen und die Änderung auf alle Dateien und Unterverzeichnisse im Verzeichnis anwenden
--referenz=Dateiname Beziehen Sie sich auf die Dateinamen-Berechtigung, um die Berechtigungen festzulegen
-v,--verbose Unabhängig davon, ob die Änderung erfolgreich ist oder nicht, gibt es für jede Datei Informationen aus
--Version Ausgabe der Versionsinformation.
Wer
u Benutzer
g Gruppe
o Weitere
ein Alle Benutzer (Standard)
OpCode
+ Berechtigungen erhöhen
- Berechtigungen entfernen
= Berechtigungen neu zuweisen
Erlaubnis
r Lesen
w schreib
x ausführen
s Setzen Sie die ID-Nummer des Benutzers (oder der Gruppe) ein.
t Setze einen Sticky-Bit, um zu verhindern, dass Dateien oder Verzeichnisse von Nicht-Besitzern gelöscht werden
u Die aktuellen Berechtigungen des Benutzers
g Die aktuellen Berechtigungen der Gruppe
o Aktuelle Berechtigungen für andere Nutzer
Als Wahl verwenden die meisten von uns die Form dreistelliger oktaler Zahlen, um Berechtigungen darzustellen, die erste zur Festlegung der Berechtigungen des Masters, die zweite zur Festlegung der Berechtigungen der Gruppe und die dritte zur Festlegung der Berechtigungen anderer Nutzer – jeweils durch die Summe von drei Werten: 4 (lesen), 2 (schreiben) und 1 (ausführen) zur Bestimmung der Berechtigungen. Zum Beispiel steht 6 (4+2) für das Recht zu lesen und zu schreiben, und 7 (4+2+1) hat das Recht zu lesen, zu schreiben und auszuführen.
Sie können auch die vierte Ziffer einstellen, die sich vor der dreistelligen Berechtigungssequenz befindet, und die vierte Ziffer ist 4, 2, 1, was Folgendes bedeutet:
4. Setzen Sie während der Ausführung die Benutzer-ID, die verwendet wird, um den Prozess basierend auf dem Dateiinhaber zu autorisieren, nicht auf den Benutzer, der den Prozess erstellt hat.
2. Setzen Sie während der Ausführung die Benutzergruppen-ID, die verwendet wird, um den Prozess basierend auf der Gruppe zu autorisieren, in der sich die Datei befindet, und nicht basierend auf dem Benutzer, der den Prozess erstellt hat.
1. Stellen Sie die Klebeposition ein.
Beispiel:
$ chmod u+x-Datei fügt dem Besitzer der Datei Ausführungsrechte hinzu $ chmod 751-Datei weist dem Besitzer der Datei Lese-, Schreib- und Ausführungsberechtigungen (7) zu, liest und führt (5) die Gruppe der Datei aus und weist Ausführungsberechtigungen (1) anderen Benutzern zu. $ chmod u=rwx,g=rx,o=x file Eine andere Form des obigen Beispiels $chmod=r-Datei weist allen Benutzern Leseberechtigungen zu. $ chmod 444-Datei Dasselbe wie oben $ chmod a-wx, a+r-Datei wie oben beschrieben $ chmod -Are you+r directory weist rekursiv Leseberechtigungen dem Besitzer aller Dateien und Unterverzeichnisse im Verzeichnis zu $ chmod 4755 stellt die ID so ein, dass sie dem Untergebenen Lese-, Schreib- und Ausführungsrechte zuweist sowie der Gruppe und anderen Benutzern Lese- und Ausführungsrechte zuweist. |