Im Linux -System zum Hinzufügen von Berechtigungen zur Datei oder einem beliebigen Ordner Chmod Der Befehl wird verwendet, nicht nur, dass Zahlen zugewiesen sind, basierend auf den Arten von Berechtigungen, wie für das Lesen der 4 für das Schreiben seiner 2 und für die Ausführung seine 1, die gemeinsam die Nummer 7 erzeugt.
In einfacheren Worten bedeutet CHMOD 777, alle Berechtigungen zum Lesen, Schreiben und Ausführen einer Datei durch jeden Benutzer des Systems zu erteilen, um mehr über das CHMOD 777 zu lesen, wie sie seine Bedeutung im Detail erläutert.
Berechtigungen an eine Datei unter Linux geben
Um die Bedeutung von CHMOD 777 tief zu verstehen, muss man sich voll und ganz bewusst sein, wie man einer Datei oder einem Ordner Berechtigungen gibt. Es gibt drei Arten von Berechtigungen, die normalerweise der Datei gegeben werden, die einer ist lesen, schreiben und dritter ist ausführen und um die Erlaubnis durch den Computer verständlich zu machen, wurde jedem Typ eine Nummer zugewiesen:
0 | Keine Erlaubnis |
1 | Erlaubnis zum Ausführen |
2 | Erlaubnis zum Schreiben oder Ändern |
3 | Erlaubnis zum Schreiben und Ausführen |
4 | Erlaubnis zum Lesen |
5 | Erlaubnis zum Lesen und Ausführen |
6 | Erlaubnis zum Lesen und Schreiben |
7 | Erlaubnis zum Lesen, Schreiben und Ausführen |
Es gibt drei Arten von Benutzern unter Linux: Einer ist Eigentümer, Zweitens ist Gruppe und dritter ist Andere und das CHMOD 777 bedeutet, dass alle Benutzer die Datei lesen, schreiben oder ausführen können. Um die Berechtigungen mit dem CHMOD-Befehl weiter zu veranschaulichen, enthält die folgende Tabelle eine dreistellige Kombination:
Berechtigungen | Werte |
Keine Erlaubnis zum Lesen, Schreiben und Ausführen | 0 (0+0+0) |
Erlaubnis, nur auszuführen | 1 (0+0+1) |
Erlaubnis, nur zu schreiben | 2 (0+2+0) |
Erlaubnis nur zu lesen | 4 (4+0+0) |
Erlaubnis zum Lesen und Ausführen | 5 (4+0+1) |
Erlaubnis zum Lesen und Schreiben | 6 (4+0+2) |
Erlaubnis zum Lesen von Schreiben und Ausführen | 7 (4+2+1) |
Zur Veranschaulichung gibt es ein Beispiel für die Änderung der Berechtigungen einer Datei mit CHMOD. Es wurde getan, damit Sie die Bedeutung von CHMOD 777 tief verstehen.
Lassen Sie uns ein einfaches Erstellen Bash -Skript Datei auf Linux -System und dann die Berechtigungen anschließend anhand von: anschließend ändern:
$ nano mybashscript.Sch
Fügen Sie als nächstes ein Skript in die Bash -Datei hinzu und schließen Sie die Datei, indem Sie sie speichern:
Jetzt werden wir der Datei eine Erlaubnis hinzufügen, wie wenn Sie möchten, dass niemand auf diese Datei zugreifen kann und dann verwenden:
$ sudo chmod 000 myBashscript.Sch
Wenn Sie nun nur überprüfen, versuchen wir es mit: Lesen Sie es mit:
$ cat myBashscript.Sch
Aus dem obigen Bild kann man klar verstehen, dass man jetzt die Datei mit Ausnahme des Benutzer mit sudo -Berechtigungen lesen kann. Überprüfen Sie nun die Datei, wenn sie bearbeitbar ist oder nicht: Verwenden Sie:
$ nano mybashscript.Sch
Aus dem obigen Bild kann man klar verstehen, dass niemand schreiben oder ändern kann. Sehen Sie nun an, ob diese Datei mit:
$ bash myBashscript.Sch
Aus dem oben genannten Bild ist eindeutig klar, dass niemand anderes als Systemadministratoren die Datei ausführen können. Nehmen wir nun die Erlaubnis der Datei an, dass jeder sie mit dem CHMOD anzeigen kann:
$ sudo chmod 777 myBashscript.Sch
Man kann aus dem Bild oben erkennen, dass sich die Berechtigung geändert hat, da sich die Farbe der Datei in Grün geändert hat.Was bedeutet .Sch Datei:
$ cat myBashscript.Sch
Jetzt können Sie sehen, dass die Datei lesbar ist. Jetzt schreiben oder ändern wir die Datei mit:
$ nano mybashscript.Sch
Die Datei ist auch jetzt auch beschreibbar, jetzt ist das Letzte, was überprüft werden muss, die Dateiausführung und kann erledigt werden, bis:
$ bash myBashscript.Sch
Die Datei ist jetzt ebenfalls ausführbar. Jetzt müssen Sie jetzt die Verwendung von CHMOD 777 unter Linux versammelt haben, und um sie zusammenzufassen, kann sie sagen, dass die Datei für alle auf dem Linux -System lesbar, schriftlich und ausführbar ist.
Abschluss
Das Festlegen von Berechtigungen für den Zugriff auf die Daten Ihres Linux -Systems ist von Vorteil, da die Daten vor Hackern schützen können. Der CHMOD -Befehl wird für solche Zwecke verwendet. Der CHMOD 777 wird hauptsächlich verwendet, um die Datei für jeden Benutzer lesbar, beschreibbar und ausführbar zu machen.