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

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

Steuern der anfänglichen Datei-/Verzeichnisberechtigungen

Wenn in Linux neue Dateien und Verzeichnisse erstellt werden, werden zunächst Standardberechtigungen festgelegt. Diese Berechtigungen werden berechnet, indem die Standardberechtigungen der erstellten Dateien/Verzeichnisse genommen und der umask-Wert davon abgezogen werden. Die umask ist eine vierstellige Oktalzahl, die den Wert der Berechtigungen darstellt, die ausgeblendet werden. Mit anderen Worten, die in der umask angegebenen Berechtigungen stellen die Berechtigungen dar, die automatisch zurückgehalten werden, wenn Sie eine neue Datei erstellen.

Dateien und Verzeichnisse haben unterschiedliche Standardberechtigungen, wenn sie erstellt werden. Die auf Dateien angewendeten Standardberechtigungen sind 666. Für Verzeichnisse sind die Standardberechtigungen 777. Das folgende Beispiel zeigt, wie anfängliche Dateiberechtigungen berechnet werden:

 666   Default File permission.
-002   Umask value
----
 664   Initial file permission (rw-rw-r--)

Anzeigen und Einstellen des umask-Werts

Der Befehl umask ist das Dienstprogramm, das bereitgestellt wird, um die aktuelle umask anzuzeigen oder zu ändern. Die umask ist in den Konfigurationsdateien voreingestellt, und um die aktuelle umask anzuzeigen, geben Sie den Befehl ohne Optionen ein:

$ umask 
0002

Die umask kann jederzeit geändert werden, indem Sie einfach umask gefolgt von dem neuen gewünschten Wert eingeben:

$ umask 0022 
$ umask
0022

Das Konto des Root-Benutzers hat eine Standard-Umask von 0022. Folglich haben alle von Root erstellten Dateien Standardberechtigungen von 644 (rw-rw-r–), was nur Lesezugriff für alle anderen Personen außer Root erlaubt.


Linux
  1. So verwenden Sie den Tar-Befehl unter Linux

  2. So finden Sie die älteste Datei in einem Verzeichnisbaum in Linux

  3. Linux – Unix-Berechtigungen und Dateitypen verstehen?

  4. So verwalten Sie Datei- und Verzeichnisberechtigungen/Eigentümer in Linux

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

So erhalten Sie die Größe eines Verzeichnisses in Linux

Linux-Berechtigungen – So finden Sie Berechtigungen einer Datei

Chmod-Befehl – ​​So ändern Sie Dateiberechtigungen in Linux

So fügen Sie Text am Anfang einer Datei in Linux hinzu

So ermitteln Sie die Gesamtgröße eines Verzeichnisses in Linux

Grundlegendes zu Linux-Dateiberechtigungen