CHMOD Top 107 Syntax und Funktion

CHMOD Top 107 Syntax und Funktion

Der CHMOD 777 ist bei der Arbeit mit Linux häufig. Möglicherweise haben Sie es irgendwo angetroffen, nachdem Sie eine ausführbare Datei oder in einem Tutorial heruntergeladen haben, das Sie gelesen haben. Was bedeutet es und sollten Sie es verwenden??

Der CHMOD 777 ist eine Möglichkeit, die Dateiberechtigungen auf eine Datei oder ein Verzeichnis unter Linux festzulegen. In diesem Handbuch wird über Linux -Dateiberechtigungen und die Festlegung von Leitfateien erläutert. Wir werden auch verstehen, was CHMOD 777 ist und was es tut, wenn es ausgeführt wird.

Was sind Linux -Dateiberechtigungen

In Linux verfügt jedes Verzeichnis und jede Datei über unterschiedliche Besitz-, Attribute und Dateiberechtigungen. Diese Dateisteuerungskriterien können einschränken, wer auf eine bestimmte Datei zugreifen kann und was sie mit der Datei oder dem Verzeichnis tun können.

Dateiberechtigungen werden basierend auf der Klasse kategorisiert. Es gibt drei Benutzerklassen:

  1. Eigentümer - Die Person, die die angegebene Datei oder das angegebene Verzeichnis erstellt hat, ist der Eigentümer. Idealerweise befindet sich jede Datei oder jedes Verzeichnis, die im Home -Verzeichnis erstellt wird. Sie können jedoch deren Eigentum verwenden oder ändern.
  2. Gruppe - Sie stellen die anderen Benutzer mit Zugriff auf ein bestimmtes Verzeichnis oder eine bestimmte Datei dar. Der Eigentümer definiert seinen Zugriff auf die Datei.
  3. Andere - Jeder, der nicht der Eigentümer ist oder nicht in die Gruppenkategorie fällt.

Jeder der drei Benutzerklassen hat unterschiedliche Dateiberechtigungen. Sie können das haben lesen Schreiben, oder ausführen Berechtigungen.

Lesen (r) - Die Leseberechtigungen bedeuten, dass der Benutzer auf den Inhalt eines bestimmten Verzeichnisses zugreifen und die Dateien anzeigen kann. Sie können die vorhandenen Dateien jedoch nicht ändern, erstellen oder löschen.

Schreiben Sie (w) - Mit den Schreibberechtigungen können der Benutzer Dateien im Verzeichnis ändern.

Ausführen (x) - Wenn eine bestimmte Datei ein Skript ist, ermöglichen die Ausführungsberechtigungen dem Benutzer, die Datei auszuführen.

Ein bestimmter Benutzer kann also unterschiedliche Berechtigungen haben. Außerdem kann der Eigentümer die Berechtigungen für eine bestimmte Datei oder ein bestimmtes Verzeichnis ändern, um die Berechtigungen für eine bestimmte Benutzerklasse hinzuzufügen oder zu widerrufen.

Um die Dateiberechtigungen anzuzeigen, ist eine lange Liste des Inhalts eines bestimmten Verzeichnisses wie gezeigt:

Im vorherigen Bild haben wir eine Datei und ein Verzeichnis mit unterschiedlichen Berechtigungen. Im ersten Fall der Bindestrich (-) bedeutet, dass es sich um eine Datei handelt. Der rw- repräsentiert die Eigentümer Berechtigungen. Der R- repräsentiert die Gruppe Berechtigungen. Die letzte Kategorie, die die ist R-, repräsentiert die Andere Berechtigungen.

Im Fall des Verzeichnisses die D repräsentiert das Verzeichnis, gefolgt von den Dateiberechtigungen.

Dateiberechtigungsdarstellung

Die Dateiberechtigungen werden als numerischer Wert dargestellt: 4 steht für Lesen, 2 steht für Schreiben Sie, 1 steht für ausführen, Und 0 steht für keine Erlaubnis.

Lassen Sie es uns auf die folgende Tabelle aufschlüsseln:

R, W, X Erlaubnis Oktalpräsentation
- - - 0
- - X 1
-w- 2
-wx 3
R- - 4
R-X 5
rw- 6
rwx 7

Wenn Sie eine Datei mit Erlaubnis erhalten 644, Die Eigentümer hat die Erlaubnis 6. Dies bedeutet, dass sie die angegebene Datei lesen und schreiben und die Dateien im Verzeichnis ändern können. Der Gruppe Und Andere habe die Erlaubnis 4 Dies bedeutet, dass sie nur die Dateien und den Verzeichnisinhalt lesen können.

In unserem vorherigen Beispiel die Erlaubnis für die muhen.docx wird auf 644 eingestellt, was ebenfalls als dargestellt wird rw-r-r-.

Für die neu Verzeichnis, seine Erlaubnis ist auf 775. Wenn wir es ändern wollen, an 644, Wir können den folgenden Befehl verwenden:

$ sudo chmod 644 neu

Wir haben die Dateiberechtigungen mit dem geändert Chmod Befehl.

CHMOD verstehen 777

Der 777 Die Dateiberechtigung impliziert, dass alle Benutzerklassen können lesen Schreiben, Und ausführen. Wenn Sie die ausführen Chmod 777, Sie machen die Datei oder das Verzeichnis für alle Benutzerklassen in Ihrem System zugänglich. Eine solche Genehmigung sollte vermieden und nur verwendet werden, wenn Sie allen Benutzern in Ihrem System vertrauen. Die Erlaubnis 777 stellt eine Sicherheitsbedrohung dar; Sie sollten es vermeiden, wenn möglich zu verwenden.

Nur der Eigentümer sollte das haben 7 Dateiberechtigung. Die anderen Benutzer sollten sich an die Dateiberechtigung halten 5 oder andere Berechtigungen, je nachdem, auf was sie zugreifen oder ausführen sollten.

Der CHMOD 777 kann wie folgt festgelegt werden:

Wir setzen die 777 Dateiberechtigte für die benannte Datei. Alle Benutzer haben die rwx Berechtigungen. Wenn Sie eine Datei mit solchen Berechtigungen finden, reduzieren Sie die Berechtigungen auf etwas anderes. Du kannst den ... benutzen Chmod Befehl zur Minimierung der Sicherheitsbedrohungen in Ihrem System.

Abschluss

Der CHMOD 777 ist ein Befehl, mit dem alle Benutzer in einem System die Dateiberechtigungen gelesen, schreiben und ausführen können. In diesem Handbuch wurden alle Details zu Linux -Dateiberechtigungen, ihrer Darstellung und zum Ändern der Berechtigung mit dem CHMOD -Befehl erörtert. Darüber hinaus haben wir besprochen, was CHMOD 777 bedeutet und warum Sie es vermeiden sollten. Wir hoffen, dass Sie jetzt verstehen, was das Konzept von Chmod 777 ist.