Die Grundberechtigungen unter GNU/Linux mit chmod sind notwendig, um das gesamte System zu schützen.

Struktur der Grundberechtigungen für Dateien

Die Kontrolle der Berechtigungen eines Systems ist eine etwas komplizierte Aufgabe, aber auch wichtig, denn nur so können Sie Ihrem System Sicherheit gewähren.

Grundlegende-Berechtigungen-in-GNU-Linux-mit-chmod

Im Zusammenhang mit Dateiberechtigungen sind drei wichtige Aspekte zu berücksichtigen: lesen, schreiben und ausführen. Jeder erfüllt eine Funktion, die wir Ihnen im Folgenden überlassen:

Leseberechtigung (Lesen)

Mit der Leseberechtigung für eine Datei haben Sie die Möglichkeit, den gesamten Inhalt ohne Unterbrechung anzuzeigen. Und Sie müssen nur noch platzieren Ist ein Listenverzeichnis um Ihnen alle Informationen zu zeigen.

Beachten Sie, dass eine Leseberechtigung für ein Verzeichnis nicht garantiert, dass Sie den Inhalt seiner Dateien ohne besondere Erlaubnis anzeigen können.

Schreibberechtigung (Schreiben)

Wenn Sie über Schreibberechtigung für eine Datei verfügen, können Sie beliebige Änderungen vornehmen, einschließlich des Hinzufügens weiterer Informationen oder des Entfernens von Informationen.

Ausführungsberechtigung (Execute)

Die Ausführungsberechtigung gibt Ihnen die Möglichkeit, dass das System als Programm ausgeführt werden kann. Und wenn dies bekannt ist »foo», dies kann mit jedem der Befehle erfolgen.

Beispielsweise benötigen sie bei Skripten Lese- und Ausführungsberechtigungen, bei Programmen jedoch nur Leseberechtigungen.

Zu Berechtigungen gehörende Zeichen

  • r: Es bezieht sich auf das Schreiben und kommt von Read
  • w: Es bedeutet Lesen und wird durch das Wort Schreiben bestimmt.
  • x: Es handelt sich um die Ausführungsberechtigung, die von eXecute stammt.

Wie ändere ich Berechtigungen?

Um die Berechtigungen zu ändern, müssen Sie den Befehl verwenden »chmod» Was bedeutet Änderungsmodus? Es ist das einzige, mit dem Sie die Änderung vornehmen können. Wenn Sie die +-Taste drücken, haben Sie die Möglichkeit, Berechtigungen hinzuzufügen und mit – diese zu entfernen.

  • Er schreibt: chmod -w deineDatei
  • Und falls Sie ein ausführbares Skript erstellen möchten, schreiben Sie Folgendes: chmod + x yourScript.
  • Wenn Sie nun alle Attribute gleichzeitig hinzufügen oder entfernen möchten, müssen Sie Folgendes platzieren: chmod -rwx-Datei, oder, chmod +rwx-Datei.
  • Eine weitere Option ist die Verwendung des =-Zeichens, falls Sie eine Mischung von Berechtigungen wünschen. Auf diese Weise entfallen die schreibenden und ausführenden, so dass nur noch die lesenden zur Verfügung stehen. Also musst du schreiben chmod=r-Datei.

Hinweis: Denken Sie daran, dass Sie, wenn Sie die Berechtigungen Ihrer Dateien ändern, diese letztendlich auf die gleiche Weise platzieren müssen, wie sie waren, um Fehler im Systembetrieb zu vermeiden.

Grundstruktur der Berechtigungen für Verzeichnisse

In diesem Fall handelt es sich um dieselben Berechtigungen wie oben, sie haben jedoch einen anderen Zweck.

Leseberechtigung für ein Verzeichnis

Wenn ein Verzeichnis über Leseberechtigung verfügt, haben Sie auch die Möglichkeit, alle darin enthaltenen Dateien anzuzeigen Ist ein Listenverzeichnis Sie zu sehen.

Das Vorhandensein der Leseberechtigung stellt jedoch nicht sicher, dass Sie die Informationen in ihren Dateien lesen können. Sie müssen hierfür eine andere Berechtigung haben.

Schreibberechtigung für ein Verzeichnis

Mit dieser Berechtigung können Sie problemlos Dateien zum Verzeichnis hinzufügen, löschen oder verschieben.

Ausführungsberechtigung für ein Verzeichnis

Die Ausführungsberechtigung hilft Ihnen, den Verzeichnisnamen in dem Moment verwenden zu können, in dem Sie die Dateien eingeben.

Mit anderen Worten: Die Berechtigung bewirkt, dass das Verzeichnis bei der Suche nach einem Programm berücksichtigt wird.

Benutzer, Gruppen und andere

Die drei genannten Genehmigungen werden an verschiedenen Orten gespeichert. Damit Sie sie erhalten können, hinterlassen wir Ihnen die folgenden Informationen:

  • Benutzer (u): Diese Option wird aus dem erstellt "Benutzer".
  • Gruppe (g): Es wird dank des Wortes gegründet "Gruppe"
  • Andere (oder): Kommt von "andere".

Wenn Sie den Befehl schreiben chmod =r-Datei, können Sie die Berechtigungen verschieben. Und das Erstellen der Verzeichnisliste mithilfe von Ist-ich, Folgendes wird angezeigt: -r–r–r– 1 Wada-Benutzer 4096 13. Apr. 19:30 Datei.

Grundlegende-Berechtigungen-in-GNU-Linux-mit-chmod

Die Drei r Die oben erwähnten Berechtigungen stellen die drei Arten von Berechtigungen dar, die wir heute kennen.

  • rwx: Gehört zum »Benutzer«.
  • —rx—: Seien Sie Teil der »Gruppe«.
  • ——rx: Und dieser letzte gehört zu „anderen“.

Außerdem haben Sie die Möglichkeit, die Berechtigungen für jeden Eigentümer zu entfernen oder zu löschen. Die betreffende Datei lautet beispielsweise: -rwxr-xr-x 1 Wada-Benutzer 4096 13. April 19:30 Datei.

  • Wenn Sie nun die Gruppenausführungsberechtigungen auf andere übertragen möchten, müssen Sie Folgendes schreiben: chmod gx, ox-Datei.
  • Auf diese Weise wird die Datei mit diesen Berechtigungen angezeigt: -rwxr–r–1 Wada-Benutzer 4096 13. April 19:30 Datei.
  • Wenn Sie nun die Schreibberechtigung auf den Benutzer verschieben möchten, geben Sie Folgendes ein: -r-xr–r– 1 Wada-Benutzer 4096 13. April 19:30 Datei.
  • Geben Sie Folgendes ein, um zwei Berechtigungen gleichzeitig hinzuzufügen und zu verschieben: chmod u-x+w-Datei.
  • Dann sieht die Datei so aus: -rw-r–r– 1 Wada-Benutzer 4096 13. April 19:30 Datei.
Grundlegende-Berechtigungen-in-GNU-Linux-mit-chmod

Berechtigungen im Oktalzahlenformat

Dies bedeutet, dass die Kombination der Werte aus jeder Benutzergruppe eine Oktalzahl bestimmt. Beispielsweise stellt Bit x 20 dar, also 1, Bit w ist 1, was übersetzt 2 ist, und Bit r ist 22, also 4. Vor diesem Hintergrund ist es wichtig, weitere Details zu erwähnen, wie zum Beispiel:

  • r: 4
  • w: 2
  • x: 1

Wenn Sie also die Bits entweder ein- oder ausschalten, erhalten Sie ebenfalls ein Ergebnis mit acht möglichen Kombinationen:

  • Keine Berechtigungen: – – – = 0
  • Mit Ausführungserlaubnis: – – x =1
  • Schreiberlaubnis:-w-=2
  • Schreib- und Ausführungsberechtigungen: -wx=3
  • Leseberechtigung: r – – =4
  • Lesung und Ausführung: r–x = 5
  • Lesen und Schreiben: rw-=6
  • Lesen, schreiben und ausführen:rwx=7

Darüber hinaus gibt es auch einige Oktalkombinationen. Die am häufigsten verwendeten oder von Benutzern verwendeten sind die folgenden:

  • 777 (rwx/rwx/rwx)
  • 755 (rwx/rx/rx)
  • 644 (rw-/r–/r–)
  • 655 (rw-/rx/rx)

Numerisches Notationsformat

  • rw–600: Der Eigentümer verfügt über Lese- und Schreibberechtigungen.
  • rwx-xx 711: Der Eigentümer verfügt über Lese-, Schreib- und Ausführungsberechtigungen. Die Gruppe und andere, nur die Ausführungsberechtigung.
  • rwxr-xr-x 755: Der Eigentümer verfügt über Lese-, Schreib- und Ausführungsberechtigungen. Die Gruppe und andere können die Dateien lesen und ausführen.
  • rwxrwxrwx 777: Jeder kann die Datei lesen, schreiben und ausführen.
  • r–400: Der Eigentümer hat die Berechtigung, die Datei zu lesen, sie kann jedoch nicht geändert oder ausgeführt werden. Daher haben weder die Gruppe noch andere die Kontrolle darüber.
  • rw-r–640: Der Eigentümer der Datei kann lesen und schreiben. Die Gruppe kann es lesen, während andere keine Erlaubnis haben, etwas zu tun.

von Schreiben