Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Was sind die Linux-Berechtigungen?

Was sind die Linux-Berechtigungen?

青灯夜游
青灯夜游Original
2021-11-29 17:12:1622131Durchsuche

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.

Was sind die Linux-Berechtigungen?

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)


  • w: Schreibberechtigung (Schreiben)
  • Schreibberechtigung: Für Dateien können Sie Daten in die Datei schreiben, für Verzeichnisse können Sie keine Dateien im Verzeichnis löschen


  • x: Ausführbare Berechtigung (ausführen)
  • 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)


  • s: Sonderberechtigungen
  • So drücken Sie Linux-Berechtigungen aus

Was sind die Linux-Berechtigungen?

Apropos Berechtigungen, dann müssen wir über Benutzer unter Linux sprechen!

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 ändern

chmod 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:

rrree

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn