Start
/
SSH-Tutorials
/
Verwalten von Datei-/Ordner-Berechtigungen und Eigentum

Verwalten von Datei-/Ordner-Berechtigungen und Eigentum

Der Zugriff auf Unix-Dateien wird kontrolliert . Es gibt drei Arten von Zugriffen (Berechtigungen):

  • read (lesen)
  • write (schreiben)
  • execute (ausführen)

Jede Datei gehört zu einem bestimmten Benutzer und einer bestimmten Gruppe (Eigentümer). Der Zugriff auf die Dateien wird von user, group und den so genannten other/everyone -Berechtigungsbits gesteuert und wird normalerweise mit einem numerischen Wert gesetzt.

Beispielsweise ergibt 644 als Berechtigungsbit:

Owner/User Group Other/Everyone 644

Jede Zahl stellt die Zugriffsebene dar und kann zwischen 0 und 7 liegen.

Unterschiedliche Zugriffsebenen je nach Anzahl:

  • 0- Kein Zugriff auf die Datei
  • 1- Nur Berechtigungen ausführen
  • 2- Nur Schreibrechte
  • 3- Berechtigungen zum Schreiben und Ausführen
  • 4- Nur Leserechte
  • 5- Berechtigungen lesen und ausführen
  • 6- Lese- und Schreibrechte
  • 7- Berechtigungen lesen, schreiben und ausführen (volle Berechtigungen)

Das obige Beispiel für die 644 -Berechtigungen sieht also so aus:

Owner/User - Read and Write
Group - Read only
Other/Everyone - Read only

Damit ein Skript von jedem ausgeführt und gelesen werden kann, außer dem Benutzer, der nur darin schreiben kann, müssen Sie 755 als Berechtigungen setzen:

Owner/User - 7 - Full permissions
Group - 5 - read and execute
Other/Everyone - 5 - read and execute

Wenn Sie die Berechtigungen auf 700 ändern, wird die Datei nur für Ihren Benutzernamen sichtbar und niemand sonst und das Setzen auf 444 erlaubt nur dem Ersteller der Datei, sie zu ändern.

Der Befehl, den Sie ausführen müssen, um die Berechtigungen zu ändern, heißt “chmod” und die Syntax sieht wie folgt aus:

chmod 755 file_name

Das obige Beispiel ändert die Berechtigungen der Datei file_name und setzt sie auf 755.

Sie können die Berechtigungen aller Ordner und Dateien rekursiv mit dem Argument rekursiv ändern:

chmod -R 755

Dies ändert die Berechtigungen aller Dateien im aktuellen Ordner und setzt sie auf 755.

Sie fragen sich vielleicht, was die obigen Benutzer/Gruppenwerte sind. Diese beiden Einstellungen sind die eigentlichen Eigentümer-Flags für eine Datei oder einen Ordner. Jede Datei hat einen Hauptbenutzer, dem sie gehört, und eine Gruppe, die ihr zugewiesen ist. Um diese Werte zu ändern, gibt es einen speziellen Befehl- ‘chown‘. Seine Syntax ist:

chown user:group file

Zum Beispiel:

chown user:siteground file_name

Die obige Zeile setzt den Eigentümer der Datei auf ‘user‘ und die Gruppe auf ‘siteground‘.

Ein rekursives Ändern des Besitzers ist ebenfalls erlaubt und das Flag dafür ist -R :

chown -R user:siteground *

Diesen Artikel teilen