Die meisten frischen Benutzer von Linux suchen nach einem Weg über die Eingabeaufforderung, die Datei-/Verzeichnisberechtigungen zu ändern. Diese Benutzer würden sich freuen zu wissen, dass es einen Befehl gibt - genannt oder chmod, e.G. Änderungsmodus - damit Sie dies schnell tun. CHMOD modifiziert die Rechte jedes Dokuments nach Modus, in dem der Modus die zu aktualisierten Berechtigungen angibt. Sie können einen Modus mit Octal Numerical oder Letters bezeichnen.
Verstehen Sie die Modus -Privilegien
Um das Chmod zu verstehen, haben Sie zunächst, um einfache Dinge dazu zu verstehen. Öffnen Sie das Befehlsterminal und listen Sie alle Verzeichnisse oder Ordner auf, um die zugewiesenen Berechtigungen zu überprüfen Besitzer, Gruppen und andere. Sie müssen den Befehl Listen verwenden, gefolgt von der -og Stichwort. Es wird den Ordnertyp E angezeigt.G. D gehört zu a Verzeichnis, R meint das lesen, w meint das schreiben, Und X bedeutet Ausführung.
$ ls
$ ls -og
Navigieren zum Desktop Verzeichnis mit der CD Befehl und listen Sie die Berechtigungen auf, die einer bestimmten Datei mit dem zugewiesenen Datei zugewiesen wurden ls Befehl. In unserem Fall ist die Datei Index.html. Erste '-' ' bedeutet, dass dies kein Verzeichnis ist. Danach RW, diese Datei hat gelesen und geschrieben dem Eigentümer zugewiesene Privilegien, aber keine Ausführungsrechte. Nächste rw- bezieht sich auf zugewiesene Privilegien an die Gruppe und zuletzt R- bedeutet Privilegien, die zugewiesen sind Andere Für diesen bestimmten Dateiindex.html.
$ CD Desktop
$ ls -lart Dateiname
Numerischer Modus
Sie müssen einfach verstehen, dass der numerische Modus enthält Zahlen Besitzern, Gruppen und anderen Privilegien zuweisen. Nummer 4 ist für Lektüre, Nummer 2 ist für schreiben, Nummer 3 ist für Ausführung, Und Nummer 7 ist für alle, e.G. Lesen, Schreiben und Ausführungsrechte. Navigieren Sie jetzt zur Desktop Verzeichnis und erstellen Sie eine neue Datei mit dem Namen Probe.txt. Listen Sie alle Dateien auf, die sich in der befinden Desktop Verzeichnis mit dem Befehl Simple List und der neu erstellten Datei anzeigen.
$ CD Desktop
$ Touch Dateiname
$ ls
Privilegien lesen
Lesenrechte nur dem zuweisen Eigentümer, Sie müssen hinzufügen Nummer 4 In Erste Platzieren Sie in den Befehl chmod, gefolgt vom Dateinamen. Wenn Sie den Befehl Listen für diese Datei ausführen, werden Sie dies nur sehen lesen Ein Eigentümer wurden Privilegien zugewiesen.
$ chmod 400 Dateinamen
$ ls -lart Dateiname
Lese Privilegien für a zu geben Gruppe, hinzufügen Nummer 4 In zweite Ort. Lesen Sie eine Gruppe wurden zugeordnet.
$ chmod 040 Dateiname
Lesen Sie Privilegien zu Andere, hinzufügen Nummer 4 im dritte Standort. Lesen Sie eine Gruppe wurden zugeordnet.
$ chmod 004 Dateiname
Lesen Sie die Privilegien an die Besitzer, Gruppe und andere Gleichzeitig hinzufügen Nummer 4 an allen Standorten.
$ chmod 444 Dateiname
Privilegien schreiben
Die Schreibberechtigungen für die anbieten Eigentümer, Sie müssen hinzufügen Nummer 2 In Erste Platzieren Sie in den Befehl chmod. Wenn Sie die ausführen Liste Befehl für diese Datei werden Sie feststellen, dass nur das Schreiben von Berechtigungen zugewiesen wurde Eigentümer.
$ chmod 200 Dateinamen
$ ls -lart Dateiname
Schreiben von Privilegien an die zuzuweisen Gruppe, hinzufügen Nummer 2 im zweite Residenz. Lesen Sie eine Gruppe wurden zugeordnet.
$ chmod 020 Dateiname
Schreibberechtigungen zuweisen Andere, hinzufügen Nummer 2 In dritte Ort. Lesen Sie eine Gruppe wurden zugeordnet.
$ chmod 002 Dateiname
Schreibrechte an die zu gewähren Besitzer, Gruppe und andere Gleichzeitig hinzufügen Nummer 2 An jeder Stelle.
$ chmod 222 Dateiname
Ausführungsrechte
Um den Ausführungsrechten des Eigentümers zu gewähren, müssen Sie hinzufügen Nummer 1 im Erste Ort.
$ chmod 100 Dateinamen
$ ls -lart Dateiname
Ausführungsrechte für die zuordnen Gruppe, hinzufügen Nummer 1 im zweite Residenz.
$ chmod 010 Dateiname
Ausführungsrechte zuweisen Andere, hinzufügen Nummer 1 auf dem dritten Platz.
$ chmod 001 Dateiname
Ausführungsrechte an die zu gewähren Besitzer, Gruppe und andere Gleichzeitig hinzufügen Nummer 4 an allen Standorten.
$ chmod 111 Dateiname
Um dem Eigentümer, der Gruppe und anderen gleichzeitig alle Lesen, Schreiben und Ausführungsrechte zu gewähren, müssen Sie an allen Orten 7 hinzufügen.
$ chmod 777 Dateiname
Symbolischer Modus
In diesem Modus verwenden Sie Symbole, um Rechte zu geben.
Benutze die +x Symbol jedem die die geben Ausführung Rechte.
$ chmod +x Dateiname
Um zurückzunehmen, fügen die Ausführungsrechte die hinzu -x Symbol.
$ chmod -x Dateiname
Ausführungsrechte nur dem aktuellen Gewähren zu gewähren Benutzer, Welches ist das Eigentümer, Ergänzen Sie die U+x Symbol.
$ chmod u+x Dateiname
Ähnlich, Gruppen verwenden g+x und andere verwenden o+x.
Nehmen Sie die Ausführungsrechte von allen zurück, fügen Sie die hinzu Ugo-X-Symbol. Sie können verwenden Axt anstatt Ugo-x.
$ chmod ugo-x Dateiname
$ chmod a-x Dateiname
Wenn Sie wollen Kopiengruppe Rechte und zuweisen sie dem Benutzer, du kannst den ... benutzen g = U -Symbol.
$ chmod g = u Dateiname
Sie können die Rechte einer Datei als Referenz für eine andere Datei verwenden. Verwenden Sie dazu einfach das Referenzschlüsselwort, gefolgt von den Namen von Dateien.
$ chmod -Referenz = Dateiname1 Dateiname2
Wenn Sie dem Eigentümer alle Rechte zuweisen möchten, der Gruppe keine Schreibberechtigungen und anderen Rechten nicht zuweisen möchten, können Sie dies einfach durch ein einfaches Konzept von Read = 4, Write = 2 und Ausführung tun = 1. Weisen Sie dem Eigentümer als 4+2+1 = 7 7 zu. Weisen Sie der Gruppe als 4+0+1 5 zu 5 und weisen Sie anderen 0 zu 0.
$ chmod 750 Dateiname
Zuweisen lesen Berechtigungen an alle, hinzufügen a+r Symbol.
$ chmod a+r Dateiname
Geben lesen Und schreiben Berechtigungen an Gruppen Und Andere, Ergänzen Sie die Go+RW -Symbol.
$ chmod go+rw Dateiname
Wenn Sie allen Privilegien geben möchten Lesen, Schreiben, Ausführen und Setup Group-ID, fügen Sie das = hinzuRWX, G+S Symbol.
$ chmod = rwx, g+s Dateiname
Abschluss
Wir mussten die grundlegenden Konzepte des Chmod -Unterrichts in diesem Tutorial ansprechen und Beispiele lieferten, die demonstrieren, wie sie in möglichen Situationen verwendet werden werden.