GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Cheat-Sheet für Linux-Datei-/Verzeichnisberechtigungen

Hier ist ein kurzer Hinweis/Spickzettel für Linux-Verzeichnis- und Dateiberechtigungen. Die folgende Tabelle gibt Zahlen für alle Berechtigungstypen einer Datei/eines Verzeichnisses an.

Nummer          Berechtigungstyp             Symbol
  0              Keine Berechtigung                —
  1              Ausführen                      –x
  2              Schreiben Sie                        -w-
  3              Ausführen + Schreiben              -wx
  4              Lesen                         r–
  5              Lesen + Ausführen               r-x
  6              Lesen + Schreiben                  rw-
  7              Lesen + Schreiben + Ausführen        rwx

Zum Beispiel 777 Berechtigung für /etc Ordner bedeutet, dass der Ordner alle Lese-, Schreib- und ausführbaren Dateien enthält Berechtigungen für Eigentümer, Gruppe und alle Benutzer.

Owner - The Owner permissions apply only the owner of the file or directory, they will not impact the actions of other users.
Group - The Group permissions apply only to the group that has been assigned to the file or directory, they will not effect the actions of other users.
All users - The All Users permissions apply to all other users on the system, this is the permission group that you want to watch the most.

Datei- und Verzeichnisberechtigungen

Unten sehen Sie eine Beispielausgabe von ls -l; Sie können am ersten Zeichen jeder Zeile sehen, dass foo und bar Verzeichnisse sind (gekennzeichnet durch das d) und dass meta eine normale Datei ist (gekennzeichnet durch das -).

$ ls -l
drwxr-xr-x 2 user user    6 Jan  7  2015 Desktop
-rw-rw-r-- 1 user user    0 Feb 16 14:17 file1
-rw-r--r-- 1 user wheel   0 Feb 16 14:22 file2

Die nächsten neun Zeichen zeigen die Berechtigungen der Datei für Benutzer, Gruppen und andere (oder alle anderen) wie unten gezeigt, wobei der Übersichtlichkeit halber Klammern hinzugefügt wurden:

-(rw-) (r--) (r--) 1 user wheel   0 Feb 16 14:22 file2

Nun hat der Eigentümer Lese- und Schreibrechte (rw-), die Gruppe und alle anderen nur Leserechte (r–). Dies wird als symbolische Darstellung bezeichnet, da Buchstaben wie r, w und x verwendet werden, um Berechtigungen anzugeben. Berechtigungen können auch numerisch dargestellt werden:r =4; w =2; x =1

Fügen Sie jeden Abschnitt hinzu, sodass die Berechtigungen der Dateimeta (aus dem obigen Beispiel) 664 wären. Hier ist eine andere Möglichkeit, um zu sehen, wie wir zu dieser Zahl kommen:

-(rw-)  (rw-)  (r--)
-(42-)  (42-)  (4--)
 6       6       4

Das Hinzufügen der Zahlen in jedem Abschnitt führt zu Berechtigungen von 664.

Dateiberechtigungen ändern

Die chmod Der Befehl wird verwendet, um die Berechtigungen einer Datei zu ändern. Es kann verwendet werden, um Berechtigungen symbolisch hinzuzufügen oder zu entfernen. Um beispielsweise Ausführungsberechtigungen für den Eigentümer einer Datei hinzuzufügen, würden Sie Folgendes ausführen:

$ chmod u+x file_name

Oder um Lese- und Schreibberechtigungen für die Gruppe hinzuzufügen, der die Datei gehört, würden Sie Folgendes ausführen:

$ chmod g+rw file_name

Anstatt Berechtigungen hinzuzufügen, kann die symbolische Syntax von chmod auch verwendet werden, um einen absoluten Wert zu subtrahieren oder auf einen bestimmten Wert zu setzen, wie in diesen Beispielen gezeigt:

$ chmod o-w file_name
$ chmod u=rwx,g=rx,o= file_name

Der Befehl chmod kann Berechtigungen auch explizit mithilfe einer numerischen Darstellung festlegen. Um beispielsweise Berechtigungen für eine Datei auf rwxrwxr– zu setzen, würden Sie Folgendes ausführen:

$ chmod 774 file_name


Linux
  1. Spickzettel für Linux-Benutzer und -Berechtigungen

  2. Spickzettel für allgemeine Linux-Befehle

  3. Cheat Sheet für Linux-Befehle

  4. Überprüfen Sie die Linux-Dateiberechtigungen mit ls

  5. Verstehen, wie Umask die anfänglichen Datei-/Verzeichnisberechtigungen in Linux steuert

Cheat Sheet für Linux-Befehle:Mit Beispielen

Kali Linux Tastaturkürzel Spickzettel

Grundlegendes zu Linux-Dateiberechtigungen

Chmod-Befehl in Linux (Dateiberechtigungen)

Linux-Berechtigungen – So finden Sie Berechtigungen einer Datei

Linux-Chmod-Befehlsbeispiele