Was bedeutet CHMOD Top 105 und wie kann es ausgeführt und überprüfen??

Was bedeutet CHMOD Top 105 und wie kann es ausgeführt und überprüfen??
In Linux ist CHMOD ein integrierter Befehl, der die Zugriffsberechtigung von Dateiobjekten (Dateien und Verzeichnisse) verwaltet, die Zugriffsberechtigte verwaltet, die die Zugriffsberechtigung verwaltet (Dateien und Verzeichnisse). Es kann Gruppen, Benutzer und andere zuweisen.

Die nach CHMOD definierte Zahl repräsentiert die Berechtigungen. Der CHMOD 775 ist ein wesentlicher Befehl, der einem bestimmten Benutzer, einer Gruppe oder anderen Lesen, Schreiben und Ausführen von Erlaubnis zuweist.

In diesem Handbuch finden Sie in der Verwendung von CHMOD 755.

CHMOD -Grundlagen

Bevor wir tiefer tauchen, schauen wir uns die Grundlagen von Chmod an. Da Linux ein Multi-User-System ist, ist es wichtig, ein ordnungsgemäßes Dateiberechtigungssystem zu haben, das den Benutzerzugriff steuert. Für eine Datei oder ein Verzeichnis gibt es 3 Arten von Berechtigungen.

  • Erlaubnis lesen
  • Erlaubnis schreiben
  • Erlaubnis ausführen

Mit dem Befehl chmod können benutzerdefinierte Berechtigungen auf Dateien und Verzeichnisse festgelegt werden. Hier ist die Befehlsstruktur eines CHMOD -Befehls.

$ chmod

Für diesen Leitfaden konzentrieren wir uns auf die CHMOD 755 -Befehle.

$ chmod

Benutzer- und Gruppenbesitz

Führen Sie zunächst den folgenden LS -Befehl aus. Es werden Informationen zu den Dateien und Verzeichnissen im Home -Verzeichnis ausdrucken.

$ ls -al

Schauen Sie sich die linke Spalte an. Es mag wie Kauderwelsch aussehen, aber es codiert tatsächlich die Dateiberechtigungen. Zum Beispiel beschreibt das erste Zeichen der ersten Spalte, ob es sich um eine Datei oder ein Verzeichnis handelt. Für ein Verzeichnis wird der Wert "D" sein. Für eine einzelne Datei lautet der Wert "-".

Die dritte Spalte gibt den „Benutzerbesitzer“ der Datei/des Verzeichnisses an. Es ist der Benutzer, der diese bestimmte Datei/dieses spezifische Verzeichnis erstellt hat.

Die vierte Spalte zeigt den „Gruppenbesitzer“ an. Es zeigt die Benutzergruppe an, die Zugriff auf die Datei/das Verzeichnis hat. Jeder Benutzer aus der Gruppe kann auf die Datei/das Verzeichnis zugreifen.

Berechtigungen lesen, schreiben und ausführen

Führen Sie den LS -Befehl erneut aus.

$ ls -al

Wie bereits erwähnt, gibt das erste Zeichen an, ob es sich um eine Datei oder ein Verzeichnis handelt. Was bedeuten die nächsten Charaktere? Hier ist ein kurzer Zusammenbruch.

  • Zeichen 1: Datei (-) oder Verzeichnis (d).
  • Zeichen 2-4: Berechtigung für den Benutzerbesitzer.
  • Charakter 5-7: Genehmigung für den Gruppenbesitzer.
  • Charakter 8-10: Erlaubnis für andere, beispielsweise Benutzer, die nicht der Eigentümer sind und nicht Teil der Benutzergruppe.

Beachten Sie, dass die Zeichen 2-10 nur eine Handvoll Werte enthalten.

  • R: Lesen
  • W: Schreiben
  • X: Ausführen

Die Werte werden in Form von "RWX" erfolgen. Wenn ein bestimmter Wert „-“ lautet, ist die Erlaubnis nicht festgelegt. Zum Beispiel bedeutet „rw-“, dass die Datei die Berechtigung gelesen und geschrieben hat, aber die Erlaubnis ausführt, nicht festgelegt wird.

Wie gilt das Lesen, Schreiben und Ausführen der Berechtigung für Dateien und Verzeichnisse??

  • Lesen
    • Datei: Dateiinhalt lesen.
    • Verzeichnis: Auflistungsverzeichnis Inhalt.
  • Schreiben
    • Datei: Ändern Sie den Inhalt der Datei.
    • Verzeichnis: Dateien im Verzeichnis umbenennen, hinzufügen und löschen.
  • Ausführen
    • Datei: Definiert eine ausführbare Datei beispielsweise ein Bash -Skript.
    • Verzeichnis: Zugriff auf das Verzeichnis.

Oktalvertretung von Berechtigungen

Dies führt zu unserer ursprünglichen Frage zurück. Was bedeutet der CHMOD 755 -Wert??

Anstatt Zeichen zu verwenden, ist es auch möglich, Oktalwerte zu verwenden, um die Berechtigungen zu bezeichnen. Der Wert reicht von 0 bis 7 (im Oktober).

  • 4: Lesen
  • 2: Schreiben
  • 1: Ausführen

Hier ist 755 ein Oktalausdruck der Erlaubnis „rwxr-xr-x“. Jetzt den CHMOD 755 -Wert aufschlüsseln,

  • 7: 4 + 2 + 1: Lesen, Schreiben und Ausführen (Benutzerbesitzer).
  • 5: 4 + 0 + 1: Lesen und Ausführen von Berechtigungen (Gruppeninhaber).
  • 5: 4 + 0 + 1: Lesen und Ausführen von Berechtigungen (andere).

Lassen Sie uns CHMOD 644 aufschlüsseln.

  • 6: 4 + 2 + 0: Lesen und Schreiben von Berechtigungen für den Benutzerbesitzer.
  • 4: 4 + 0 + 0: Berechtigung für den Gruppenbesitzer lesen.
  • 4: 4 + 0 + 0: Erlaubnis für andere lesen.

644 bedeutet also die Dateiberechtigung "rw-r-r-".

CHMOD 755 anwenden

Es ist Zeit, CHMOD 755 in Aktion zu setzen. Führen Sie den folgenden CHMOD -Befehl aus, um die Erlaubnis auf 755 zu setzen.

$ chmod -v 755

Was ist, wenn das Verzeichnis eine oder mehrere Unterverzeichnisse enthält? Führen Sie den CHMOD im rekursiven Modus aus, um CHMOD 755 auf alle nachfolgenden Dateien und Verzeichnisse anzuwenden.

$ chmod -v -r 755

Überprüfen Sie die Änderungen mit dem Befehl ls.

$ ls -al

Abschließende Gedanken

Dieser Leitfaden deckt viele Konzepte ab. Es erklärt die Grundlagen des CHMOD-Befehls mit einer eingehenden Erklärung der CHMOD-Werte und ihrer Verwendung. Es zeigt auch, wie verschiedene CHMOD -Werte auf Dateien und Verzeichnisse angewendet werden können.

Weitere Beispiele finden Sie ein großartiger Leitfaden für verschiedene CHMOD -Nutzung mit Beispielen. Es zeigt zahlreiche Anwendungen von CHMOD mit unterschiedlichen Werten. Die Informationen aus diesem Leitfaden helfen dabei, die Schritte besser zu verstehen.

Ein Multi-User-System muss auch über ein robustes Benutzerberechtigungsverwaltungssystem verfügen, um das Verhalten der Benutzer zu steuern. In Linux entscheidet die Sudoers -Datei, welche Benutzer Sudo -Befehle ausführen können. Erfahren Sie mehr darüber, wie Sie Sudoers Benutzer hinzufügen können.

Happy Computing!