Linux-Befehle

Linux Chmod Command Tutorial für Anfänger

Linux Chmod Command Tutorial für Anfänger

Die meisten neuen Benutzer von Linux suchen nach einer Möglichkeit über die Eingabeaufforderung, die Datei- / Verzeichnisberechtigungen zu ändern. Diese Benutzer würden sich freuen zu wissen, dass es einen Befehl gibt - synchronisiert oder chmod, e.G. Änderungsmodus - die Ihnen helfen, dies schnell zu tun. Chmod ändert die Rechte jedes Dokuments nach Modus, wobei der Modus die zu aktualisierenden Berechtigungen angibt. Sie können einen Modus mit oktalen Zahlen oder Buchstaben angeben.

Verstehen Sie die Modusprivilegien

Um den chmod zu verstehen, musst du zuerst einfache Dinge dazu verstehen. Öffnen Sie das Befehlsterminal und listen Sie alle Verzeichnisse oder Ordner auf, um die zugewiesenen Berechtigungen zu überprüfen Eigentümer, Gruppen und andere. Sie müssen den Listenbefehl gefolgt von dem . verwenden -og Stichwort. Es wird der Ordnertyp angezeigt, z.G. d gehört zu a Verzeichnis, r meint das lesen, w meint das schreiben, und x meint Ausführung.

$ ls
$ ls -og

Navigieren Sie zum Desktop Verzeichnis mit dem CD Befehl und listen Sie die Berechtigungen auf, die einer bestimmten Datei mit dem ls Befehl. In unserem Fall ist die Datei index.html. Zuerst '-' bedeutet, dass dies kein Verzeichnis ist. Danach rw, diese Datei kann lesen und schreiben dem Eigentümer zugewiesene Rechte, aber keine Ausführungsrechte. Nächster rw- bezieht sich auf zugewiesene Rechte an die Gruppe und zuletzt r- bedeutet Privilegien, die zugewiesen wurden Andere für diesen speziellen Dateiindex.html.

$ cd Desktop
$ ls -lart Dateiname

Numerischer Modus

Sie müssen einfach verstehen, dass der numerische Modus Folgendes umfasst: Zahlen um Eigentümern, Gruppen und anderen Berechtigungen zuzuweisen. Nummer 4 ist für lesen, Nummer 2 ist für schreiben, Nummer 3 ist für Ausführung, und Nummer 7 ist für alle, e.G. Lese-, Schreib- und Ausführungsrechte. Navigieren Sie nun zum Desktop Verzeichnis und erstellen Sie eine neue Datei namens Stichprobe.TXT. Listen Sie alle Dateien auf, die sich im . befinden Desktop Verzeichnis mit dem einfachen Listenbefehl und zeigen Sie die neu erstellte Datei an.

$ cd Desktop
$ Dateiname berühren
$ ls

Leseberechtigungen

So weisen Sie nur Leseberechtigungen an die Inhaber, du musst hinzufügen Nummer 4 im zuerst Platziere den chmod-Befehl gefolgt vom Dateinamen. Wenn Sie den Listenbefehl für diese Datei ausführen, sehen Sie nur das lesen Rechte wurden einem Besitzer zugewiesen.

$ chmod 400 Dateinamen
$ ls -lart Dateiname

Um a Leserechte zu geben Gruppe, hinzufügen Nummer 4 im zweite Platz. Einer Gruppe wurden Leserechte zugewiesen.

$ chmod 040 Dateiname

So weisen Sie Leseberechtigungen zu Andere, hinzufügen Nummer 4 in dem dritte Lage. Einer Gruppe wurden Leserechte zugewiesen.

$ chmod 004 Dateiname

So erteilen Sie Leseberechtigungen für die Eigentümer, Gruppe und andere gleichzeitig hinzufügen Nummer 4 an allen Standorten.

$ chmod 444 Dateiname

Schreibrechte

Um die Schreibrechte an die Inhaber, du musst hinzufügen Nummer 2 im zuerst Platz im chmod-Befehl. Wenn Sie das ausführen aufführen Befehl für diese Datei sehen Sie, dass nur Schreibrechte an einen Inhaber.

$ chmod 200 Dateinamen
$ ls -lart Dateiname

So weisen Sie dem . Schreibrechte zu Gruppe, hinzufügen Nummer 2 in dem zweite Residenz. Einer Gruppe wurden Leserechte zugewiesen.

$ chmod 020 Dateiname

So weisen Sie Schreibrechte zu Andere, hinzufügen Nummer 2 im dritte Platz. Einer Gruppe wurden Leserechte zugewiesen.

$ chmod 002 Dateiname

Schreibrechte an die Eigentümer, Gruppe und andere gleichzeitig hinzufügen Nummer 2 an allen Orten.

$ chmod 222 Dateiname

Ausführungsprivilegien

Um die Ausführungsrechte des Eigentümers zu gewähren, müssen Sie hinzufügen Nummer 1 in dem zuerst Platz.

$ chmod 100 Dateinamen
$ ls -lart Dateiname

Um Ausführungsrechte an die Gruppe, hinzufügen Nummer 1 in dem zweite Residenz.

$ chmod 010 Dateiname

So weisen Sie Ausführungsrechte zu Andere, hinzufügen Nummer 1 an dritter Stelle.

$ chmod 001 Dateiname

Um Ausführungsrechte an die Eigentümer, Gruppe und andere gleichzeitig hinzufügen Nummer 4 an allen Standorten.

$ chmod 111 Dateiname

Um dem Eigentümer, der Gruppe und anderen gleichzeitig alle Lese-, Schreib- 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 vergeben.

Verwenden Sie die +x-Symbol um jedem die zu geben Ausführung Rechte.

$ chmod +x Dateiname

Zur Rücknahme fügen die Ausführungsrechte die -x-Symbol.

$ chmod -x Dateiname

Ausführungsrechte nur dem aktuellen . zu erteilen Benutzer, was ist das Inhaber, 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 ugo-x-Symbol. Sie können verwenden Axt Anstatt von ugo-x.

$ chmod ugo-x Dateiname
$ chmod a-x Dateiname

Wenn du möchtest Gruppe kopieren Rechte und weisen Sie 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 Referenz-Schlüsselwort gefolgt von den Dateinamen.

$ chmod --reference=Dateiname1 Dateiname2

Wenn Sie dem Eigentümer alle Rechte zuweisen möchten, der Gruppe keine Schreibrechte und anderen keine Rechte zuweisen möchten, können Sie dies einfach durch ein einfaches Konzept von Read=4, write=2 und Execution tun =1. Weise dem Besitzer 7 zu als 4+2+1=7. Weisen Sie der Gruppe 5 als 4+0+1 zu und weisen Sie anderen 0 zu.

$ chmod 750 Dateiname

Zuweisen lesen Berechtigungen für alle, hinzufügen a+r Symbol.

$ chmod a+r Dateiname

Geben lesen und schreiben Berechtigungen für Gruppen und Andere, Ergänzen Sie die go+rw-Symbol.

$ chmod go+rw Dateiname

Wenn du jedem Privilegien geben willst für Gruppen-ID lesen, schreiben, ausführen und einrichten,  füge das = . hinzurwx,g+s-Symbol.

$ chmod =rwx,g+s Dateiname

Fazit

Wir mussten in diesem Tutorial die grundlegenden Konzepte der chmod-Anweisung aufgreifen und haben Beispiele bereitgestellt, die demonstrieren, wie sie in möglichen Situationen verwendet werden.

So ändern Sie Mauszeiger- und Cursorgröße, Farbe und Schema unter Windows 10
Der Mauszeiger und der Cursor in Windows 10 sind sehr wichtige Aspekte des Betriebssystems. Dies kann auch für andere Betriebssysteme gesagt werden, a...
Kostenlose und Open-Source-Spiele-Engines für die Entwicklung von Linux-Spielen
Dieser Artikel behandelt eine Liste von kostenlosen und Open-Source-Spiele-Engines, die für die Entwicklung von 2D- und 3D-Spielen unter Linux verwend...
Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...