Linux Chmod Command Tutorial für Anfänger

Linux Chmod Command Tutorial für Anfänger

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.