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
(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
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!