Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Was sind die Linux-Berechtigungen?
Es gibt vier Arten von Linux-Berechtigungen: 1. Leseberechtigung, d. h. die Berechtigung, den Inhalt der Datei zu lesen; 2. Schreibberechtigung, d. h. die Berechtigung, Daten in die Datei zu schreiben; Sondergenehmigung.
Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.
Es gibt drei Identitäten für den Zugriff auf Dateien/Verzeichnisse unter Linux:
u: der Eigentümer der Datei
g: die Gruppe, zu der die Datei gehört
o: andere Benutzer
Für jede Identität gibt es vier Berechtigungen:
r: Leseberechtigung (Lesen) ls fehlgeschlagen)
Schreibberechtigung: Für Dateien können Sie Daten in die Datei schreiben, für Verzeichnisse können Sie keine Dateien im Verzeichnis löschen
Für ausführbare Dateien kann die Zeile nicht verwendet werden (Sie können sehen, dass sich die Farbe geändert hat), und für Verzeichnisse kann das Verzeichnis nicht eingegeben werden (cd schlägt fehl)
Es gibt nur zwei Arten von Linux-Benutzern: normale Benutzer und Superbenutzer.
Superbenutzer: haben alle Berechtigungen in diesem System und können ohne Einschränkungen tun, was Sie wollen.
- Normale Benutzer: nur ein Teil davon Berechtigungen sind auch in ihren Möglichkeiten eingeschränkt (aber normalerweise können wir sudo verwenden, um einige Dinge auszuführen, die Root-Berechtigungen erfordern, aber das Root-Passwort ist erforderlich)
Berechtigungen in digitaler Form ändernchmod 755 test.sh
wird 755 wird in die Zeichenform rwxr-xr-x konvertiert. Dies bedeutet, dass der Eigentümer der Datei, die Gruppe, zu der sie gehört, und andere Benutzer die Datei test.sh lesen und ausführen können, aber nur der Eigentümer schreiben kann Das heißt, andere Personen haben nicht das Recht, die Datei test.sh zu ändern.
(Natürlich haben Root-Benutzer diese Einschränkung nicht, wer ändern möchte, kann es tun. Dies ist auch eine Erfahrung, die die überragende Macht des Root-Kontos widerspiegelt!)
Ändern Sie Dateiberechtigungen in Zeichenform chmod +x test.sh
Mathematische Form kann die Datei auf einmal ändern. Vier Berechtigungen für alle drei Identitäten, und die Zeichenform ist flexibler. Eine bestimmte Berechtigung für eine bestimmte Identität kann beispielsweise separat festgelegt werden Drei Identitäten können auch getrennt werden:
Die oben genannten drei Befehle sind alle Funktionen, die ausführbare Berechtigungen für alle Identitäten ermöglichen a hier ist Repräsentiert alle 3 Identitäten!
Wenn Sie eine bestimmte Berechtigung einer bestimmten Identität entfernen möchten, ändern Sie einfach + in -, um beispielsweise ausführbare Berechtigungen der Identitäten anderer Personen zu entfernen:
chmod u+x test.sh 只给拥有者加上可执行权限 chmod g+x test.sh 只给群组身份加上可执行权限 chmod o+x test.sh 只给其他人身份加上可执行权限
Verwandte Empfehlungen: „
Linux Video Tutorial“
Das obige ist der detaillierte Inhalt vonWas sind die Linux-Berechtigungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!