Was bedeutet chmod 777

Was Bedeutet Chmod 777



Das Hinzufügen von Berechtigungen zu den Dateien ist insbesondere dann erforderlich, wenn sich mehrere Benutzer auf einem System befinden. Darüber hinaus schützt das Hinzufügen von Berechtigungen die Daten, da nur ausgewählte Personen darauf zugreifen und sie ändern können.

Im Linux-System, um der Datei oder einem beliebigen Ordner Berechtigungen hinzuzufügen chmod Befehl verwendet wird, nicht nur, dass Nummern zugewiesen werden, basierend auf den Arten von Berechtigungen wie zum Lesen seine 4, zum Schreiben seine 2 und zum Ausführen seine 1, was zusammen die Zahl 7 ergibt.

In einfacheren Worten bedeutet chmod 777 also, allen Benutzern des Systems alle Berechtigungen zum Lesen, Schreiben und Ausführen von Dateien zu erteilen. Um mehr über chmod 777 zu erfahren, lesen Sie dieses Handbuch, da es seine Bedeutung im Detail erklärt.









Erteilen von Berechtigungen für eine Datei in Linux

Um die Bedeutung von chmod 777 genau zu verstehen, muss man sich darüber im Klaren sein, wie man Berechtigungen für eine Datei oder einen Ordner erteilt. Es gibt drei Arten von Berechtigungen, die normalerweise einer Datei erteilt werden lesen , schreiben und dritte ist ausführen und um die Berechtigung für den Computer verständlich zu machen, wurde jedem Typ eine Nummer zugewiesen:



0 Keine Erlaubnis
1 Erlaubnis zur Ausführung
zwei Berechtigung zum Schreiben oder Ändern
3 Berechtigung zum Schreiben und Ausführen
4 Leseerlaubnis
5 Berechtigung zum Lesen und Ausführen
6 Lese- und Schreibberechtigung
7 Berechtigung zum Lesen, Schreiben und Ausführen

Es gibt drei Arten von Benutzern in Linux: Einer ist Eigentümer , zweite ist Gruppe und dritte ist Andere und chmod 777 bedeutet, dass alle Benutzer die Datei lesen, schreiben oder ausführen können. Um das Festlegen der Berechtigungen mit dem Befehl chmod weiter zu veranschaulichen, enthält die folgende Tabelle eine dreistellige Kombination:





Berechtigungen Werte
Keine Berechtigung zum Lesen, Schreiben und Ausführen 0(0+0+0)
Berechtigung nur auszuführen 1(0+0+1)
Erlaubnis, nur zu schreiben 2(0+2+0)
Berechtigung nur zum Lesen 4(4+0+0)
Berechtigung zum Lesen und Ausführen 5(4+0+1)
Lese- und Schreibberechtigung 6(4+0+2)
Berechtigung zum Lesen, Schreiben und Ausführen 7(4+2+1)

Zur Veranschaulichung gibt es ein Beispiel für das Ändern der Berechtigungen einer Datei mit chmod. Es wurde für Sie getan, um die Bedeutung von chmod 777 zu verstehen.

Lassen Sie uns eine einfache erstellen Bash-Skript Datei auf dem Linux-System und ändern Sie dann die Berechtigungen entsprechend mit:



$ nano mybashscript.sh

Fügen Sie als Nächstes ein beliebiges Skript in der Bash-Datei hinzu und schließen Sie die Datei, indem Sie sie speichern:

Jetzt fügen wir der Datei eine Berechtigung hinzu, wie wenn Sie möchten, dass niemand auf diese Datei zugreifen kann, dann verwenden Sie:

$ sudo chmod 000 mybashscript.sh

Um dies zu überprüfen, versuchen wir nun, es zu lesen mit:

$ Katze mybashscript.sh

  Grafische Benutzeroberfläche, Text, Anwendungsbeschreibung automatisch generiert

Aus dem obigen Bild kann man klar verstehen, dass man jetzt Dateien lesen kann, außer dem Benutzer mit sudo-Berechtigungen; Überprüfen Sie nun die Datei, ob sie bearbeitbar ist oder nicht, indem Sie Folgendes verwenden:

$ nano mybashscript.sh

  Grafische Benutzeroberfläche, Text, Anwendungsbeschreibung automatisch generiert

  Textbeschreibung automatisch generiert

Aus dem obigen Bild ist klar ersichtlich, dass niemand schreiben oder modifizieren kann. Prüfen Sie nun, ob diese Datei ausführbar ist, indem Sie Folgendes verwenden:

$ bash mybashscript.sh

  Grafische Benutzeroberfläche, Text, Anwendungsbeschreibung automatisch generiert

Aus dem obigen Bild geht eindeutig hervor, dass niemand außer Systemadministratoren die Datei ausführen kann. Ändern wir nun die Berechtigung der Datei, dass jeder sie mit chmod anzeigen kann:

$ sudo chmod 777 mybashscript.sh

Aus dem obigen Bild kann man erkennen, dass sich die Berechtigung geändert hat, weil sich die Farbe der Datei in grün geändert hat. Dies bedeutet, dass jeder die Datei lesen, schreiben und ausführen kann. Versuchen wir also, die Datei zu lesen .Sch Datei:

$ Katze mybashscript.sh

  Grafische Benutzeroberfläche, Text, Anwendungsbeschreibung automatisch generiert

Jetzt können Sie sehen, dass die Datei lesbar ist, also lassen Sie uns jetzt die Datei schreiben oder ändern mit:

$ nano mybashscript.sh

Die Datei ist jetzt auch beschreibbar, jetzt muss als letztes die Dateiausführung überprüft werden, und dies kann folgendermaßen erfolgen:

$ bash mybashscript.sh

Die Datei ist jetzt auch ausführbar, also müssen Sie jetzt die Verwendung von chmod 777 in Linux aufgebracht haben, und zusammenfassend kann gesagt werden, dass es die Datei für jeden auf dem Linux-System lesbar, beschreibbar und ausführbar macht.

Fazit

Das Festlegen von Berechtigungen für den Zugriff auf die Daten Ihres Linux-Systems ist vorteilhaft, da es die Daten vor Hackern schützt. Für solche Zwecke wird der Befehl chmod verwendet. Der chmod 777 wird hauptsächlich verwendet, um die Datei für jeden Benutzer lesbar, beschreibbar und ausführbar zu machen.