GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So ändern Sie die Berechtigung für Verzeichnisse und Dateien

Einführung

Jede Datei (und jedes Verzeichnis) hat einen Eigentümer und eine Reihe von Berechtigungs-Flags, die separate Lese-, Schreib- und Ausführungsberechtigungen für „Benutzer“ (Eigentümer), „Gruppe“ und „Andere“ festlegen. Gruppenberechtigungen gelten für alle Benutzer, die zu der mit der Datei verknüpften Gruppe gehören. „Andere“ wird manchmal auch als „Welt“-Berechtigungen bezeichnet und gilt für alle Benutzer, die sich beim System anmelden können. Der Befehl „ls -l“ zeigt die Berechtigungen und die zugehörige Gruppe für jede Datei an.

Hier haben wir eine numerische Notationsmethode zur Darstellung von Berechtigungen angegeben. Es ist eine oktale Notation (Basis 8). Diese Schreibweise besteht aus mindestens drei Ziffern. Jede der drei Ziffern ganz rechts steht für eine andere Komponente der Berechtigungen:Eigentümer, Gruppe und andere.

Hier sind also die Notationen für den Berechtigungssatz:

Das gelesene Bit addiert 4 zu seiner Gesamtzahl (binär 100),
Das Schreibbit addiert 2 zu seiner Gesamtzahl (binär 010) und
Das Ausführungsbit addiert 1 zu seiner Gesamtzahl (binär 001).

Diese Werte erzeugen niemals mehrdeutige Kombinationen, die Summe dieser oben genannten Werte ergibt einen bestimmten Satz von Berechtigungen.

Berechtigungen ändern

Wenn Sie sich im übergeordneten Verzeichnis der Dateien und Verzeichnisse befinden, die Sie ändern möchten, werden die folgenden Befehle die Arbeit erledigen.

Für Verzeichnisse:

 find . -type d -exec chmod 775 {} \;
Hier gibt 775 an, dass „Eigentümer“ und „Gruppe“ die volle Berechtigung haben, auf das Verzeichnis zuzugreifen, z. B. Lesen, Schreiben und Ausführen, während „Andere“ Lese- und Ausführungsberechtigungen haben.Für Dateien:
  find . -type f -exec chmod 664 {} \;
Hier gibt 664 an, dass „Besitzer“ und „Gruppe“ Lese- und Schreibrechte haben, während „Andere“ nur Leserechte haben.

Schlussfolgerung

Unsere Empfehlung zum Festlegen der Berechtigungen für Verzeichnisse und Dateien lautet 775 bzw. 664. Stellen Sie sicher, dass Sie die Berechtigungen für Ihr aktuelles Verzeichnis und sein übergeordnetes Verzeichnis überprüft haben, nachdem Sie die Befehle ausgeführt haben.


Cent OS
  1. So kopieren Sie Dateien und ändern gleichzeitig den Besitz und die Berechtigungen

  2. Berechtigungen für SSH- und Home-Verzeichnisse?

  3. Berechtigung zum Lesen, Schreiben und Ausführen ändern?

  4. Berechtigungstabelle für Datei-/Verzeichnis- und Dateisystem-Benutzertypen

  5. Wie erzwinge ich Gruppen und Berechtigungen für erstellte Dateien in einem bestimmten Verzeichnis?

Tutorial zu Linux-Dateiberechtigungen:So überprüfen und ändern Sie Berechtigungen

So ändern Sie Dateiberechtigungen rekursiv mit chmod in Linux

So ändern Sie Berechtigungen für Dateien und Verzeichnisse

So ändern Sie Berechtigungen in Linux

Wie ändere ich Dateien oder Verzeichnisberechtigungen in cPanel?

Eine große Änderung für Samba in Ubuntu 22.04 und wie man sie umgeht