Heim > Artikel > Betrieb und Instandhaltung > Detaillierte Erläuterung der Linux-Dateiberechtigungen
Detaillierte Erläuterung der Linux-Dateiberechtigungen
Das Linux-System hat eine sehr strenge Kontrolle über die Dateiberechtigungen, wenn der Bediener einen bestimmten Vorgang ausführt Die entsprechenden Betriebsberechtigungen müssen erfolgreich ausgeführt werden. Zu den Berechtigungstypen gehören im Allgemeinen Lesen, Schreiben und Ausführen, und die entsprechenden Buchstaben sind r, w und x.
Wenn wir alle Berechtigungsdetails einer Datei darstellen möchten, gibt es zwei Möglichkeiten:
1. Zehnstellige Binärdarstellung (jede der drei Attributgruppen verwendet Binärziffern, plus eins Die höchste Ziffer (insgesamt zehn Ziffern) kann zu einer dreistelligen Oktalform vereinfacht werden
2 Eine zwölfstellige Binärdarstellung (zwölf Binärziffern) kann zu einer vierstelligen Oktalform vereinfacht werden Formular
Zehnstellige Berechtigungsdarstellung
Übliche Berechtigungsdarstellungsformen sind:
-rw------- (600) Nur die Der Eigentümer verfügt über Lese- und Schreibberechtigungen.
-rw-r--r-- (644) Nur der Besitzer hat Lese- und Schreibberechtigungen; Benutzer, die zur Gruppe gehören, und andere Benutzer haben nur Leseberechtigungen.
-rwx------ (700) Nur der Besitzer hat Lese-, Schreib- und Ausführungsberechtigungen.
-rwxr-xr-x (755) Der Eigentümer verfügt über Lese-, Schreib- und Ausführungsberechtigungen, während Gruppenbenutzer und andere Benutzer nur Lese- und Ausführungsberechtigungen haben.
-rwx--x--x (711) Der Eigentümer verfügt über Lese-, Schreib- und Ausführungsberechtigungen, während Gruppenbenutzer und andere Benutzer nur Ausführungsberechtigungen haben.
-rw-rw-rw- (666) Alle Benutzer verfügen über Lese- und Schreibberechtigungen für Dateien.
-rwxrwxrwx (777) Alle Benutzer haben Lese-, Schreib- und Ausführungsberechtigungen.
Analyse der letzten neun Ziffern: Linux-Berechtigungen haben insgesamt drei Gruppen. Jede Gruppe verwendet drei Positionen, um drei Arten von Betriebsberechtigungen (Lesen, Schreiben, Ausführen) zu definieren die Berechtigungen. Die obigen Zeichen stellen Berechtigungen dar, wobei - für keine Berechtigung steht, r für Leseberechtigung steht, w für Schreibberechtigung steht und x für Ausführungsberechtigung steht.
Tatsächlich ist die Bedeutung jeder Position der letzten neun Ziffern (die eine bestimmte Erlaubnis einer bestimmten Gruppe darstellen) festgelegt. Wenn die Berechtigungen jeder Position durch die Binärzahlen 1 und 0 ersetzt werden, dann lesen- Nur-, Nur-Schreib- und Nur-Ausführungsberechtigungen können als dreistellige Binärzahlen ausgedrückt werden als
r-- = 100
-w- = 010
- -x = 001
--- = 000
Erklärung der ersten und höchsten Ziffer: Die oben erwähnte Bedeutung der letzten neun Ziffern in der Berechtigungsdarstellung und die verbleibende erste Ziffer stellt dar die Datei. Typ, der Typ kann einer der folgenden sein:
d steht für Verzeichnis (Verzeichnis)
- steht für Datei (normale Datei)
s steht für Es ist ein Socket-Datei (Socket)
p steht für eine Pipe-Datei (Pipe) oder eine Named-Pipe-Datei (Named Pipe)
l steht für eine symbolische Linkdatei (symbolischer Link)
b stellt dar, dass die Datei eine blockorientierte Gerätedatei (blockorientierte Gerätedatei) ist
c stellt dar, dass die Datei eine zeichenorientierte Gerätedatei (zeichenorientierte Gerätedatei) ist
Empfohlenes Tutorial: „Linux-Betrieb und -Wartung“
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Linux-Dateiberechtigungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!