Einstieg
Listen Sie die für die Dateien und Verzeichnisse zugewiesenen Berechtigungen wie folgt auf:
Ubuntu@Ubuntu: ~ $ ls -la
insgesamt 32
DRWXR-XR-X 5 Ubuntu Ubuntu 4096 23. September 23:57 .
DRWXR-X --- 32 Ubuntu Ubuntu 4096 Sep 24 03: 31…
drwxrwxr-x 3 Ubuntu Ubuntu 2048 5. September 17:43 Flugzeugcrack
drwxrwxr-x 3 775 Ubuntu 4096 März 31 15:03 Winkel
drwxrwxr-x 4 Ubuntu Ubuntu 1024 Apr 1 16:13 'Bash'
-rwxrw-r-- 1 Ubuntu Ubuntu 0 Jul 30 16:28 Spiele
-rw ------- 1 Ubuntu Ubuntu 12288 Jul 30 16:20 .swp
-RW-RW-R-- 1 Ubuntu Ubuntu 0 23. September 23:57 Test
Berechtigungen in Linux
Jede in Linux erstellte Datei hat bestimmte Eigenschaften, die damit verbunden sind, wie Eigentum und Erlaubnis. Das Eigentum an jeder Datei und jedem Verzeichnis betrifft einen Benutzer (Eigentümer) und eine Gruppe. In ähnlicher Weise werden die Optionen zum Einstellen von Datei- und Verzeichnisberechtigungen nachstehend angezeigt:
Wir können diese Berechtigungen kombinieren, um eine unterschiedliche Ebene des Zugriffs auf Dateien oder Verzeichnisse zuzuweisen:
Wenn wir also eine bestimmte Datei oder einen bestimmten Ordner für den Eigentümer, die Gruppe oder andere Benutzer zulassen möchten, müssen wir die Standardmaske ändern. Wir können die Standardmaske durch diesen Befehl herausfinden.
Ubuntu@Ubuntu: ~ $ reiben
0002
Um einer Datei oder einem Verzeichnis die Berechtigung zuzuweisen, geben wir ihm den Ummask -Wert an. Im Folgenden finden Sie die Berechtigungen für Verzeichnisse gegen ihre Ummask -Werte:
Berechtigungen Werte Ummask -Wert
rwxrwxrwx 777 0000
rwxrwxr-x 775 0002
rwxrw-r-- 764 0013
RWXR-XR-X 755 0022
RW-R-R-- 644 0133
Um die Berechtigungen gegen den Ummask -Wert zu überprüfen, setzen Sie den Ummask -Wert auf 0022 und erstellen Sie ein Verzeichnis, so dass jedes neue Verzeichnis einen Standard -Berechtigungswert von hat 755:
Ubuntu@Ubuntu: ~ $ reiben 0022
Ubuntu@Ubuntu: ~ $ mkdir dir1
Ubuntu@Ubuntu: ~ $ ls -l
DRWXR-XR-X 2 UBUNTU UBUNTU 4096 24. September 16:46 Dir1
Im Folgenden finden Sie die Berechtigungen für Akten gegen ihre Ummask -Werte:
Berechtigungen Werte Ummask -Wert
RW-RW-RW-666 0000
RW-RW-R-- 664 0002
RW-R-R-- 644 0022
Stellen Sie nun den Ummask -Wert auf 0022 und erstellen Sie eine neue Datei. Die Datei hat 644 Berechtigungen:
Ubuntu@Ubuntu: ~ $ reiben 0022
Ubuntu@Ubuntu: ~ $ touch Datei1
Ubuntu@ubuntu: ~ $ ls -l Datei1
-RW-R-R-- 1 Ubuntu Ubuntu 0. September 24 16:32 Datei1
Berechtigungsaufgabe über Oktalnotation
Erstellen Sie nun eine Datei und ein Verzeichnis mit dem UMask -Wert 0777. Das erstellte Verzeichnis und die Datei haben keine Berechtigungen:
Ubuntu@Ubuntu: ~ $ reiben 0777
Ubuntu@Ubuntu: ~ $ touch Datei2
Ubuntu@Ubuntu: ~ $ mkdir dir2
Ubuntu@Ubuntu: ~ $ ls -l
---------- 1 Ubuntu Ubuntu 0 Sep 24 16:53 Datei2
d --------- 2 Ubuntu Ubuntu 4096 24. September 16:53 Dir2
Setzen Sie den Ummask -Wert auf die vollständige Berechtigungszuweisung zu den neuen Dateien und Verzeichnissen auf 0000.
Ubuntu@Ubuntu: ~ $ reiben 0000
Ubuntu@ubuntu: ~ $ touch Datei3
Ubuntu@Ubuntu: ~ $ mkdir dir3
Ubuntu@Ubuntu: ~ $ ls -l
-RW-RW-RW- 1 Ubuntu Ubuntu 0. September 24 16:56 Datei3
drwxrwxrwx 2 Ubuntu Ubuntu 4096 24. September 16:55 Dir3
Berechtigungsaufgabe über symbolische Notation
Stellen Sie die Dateiberechtigungen mit den symbolischen Optionen anstelle der Oktalwerte fest. Führen Sie den folgenden Befehl aus, um die vollständigen Berechtigungen mit den symbolischen Optionen festzulegen.
Ubuntu@Ubuntu: ~ $ reiben a = rwx
Ubuntu@ubuntu: ~ $ touch File4 && mkdir dir4
Ubuntu@Ubuntu: ~ $ ls -l
-RW-rw-rw- 1 Ubuntu Ubuntu 0 Sep 25 13:08 Datei4
drwxrwxrwx 2 Ubuntu Ubuntu 4096 Sep 25 13:08 Dir4
Um das zu setzen rw Berechtigungen für den Benutzer (Eigentümer) verwenden Sie den folgenden Befehl:
Ubuntu@Ubuntu: ~ $ reiben u = rw
Ubuntu@ubuntu: ~ $ touch Datei5 && mkdir dir5
Ubuntu@Ubuntu: ~ $ ls -l
-RW-RW-RW- 1 Ubuntu Ubuntu 0 Sep 25 13:35 Datei5
DRW-rwxrwx 2 Ubuntu Ubuntu 4096 Sep 25 13:35 Dir5
Stellen Sie die Ummask -Berechtigungen für die Gruppe wie folgt fest:
Ubuntu@Ubuntu: ~ $ reiben g = rx
Ubuntu@ubuntu: ~ $ touch file6 && mkdir dir6
Ubuntu@Ubuntu: ~ $ ls -l
-rw-r-r-- 1 Ubuntu Ubuntu 0 Sep 25 13:37 Datei6
DRW-R-XR-2 Ubuntu Ubuntu 4096 Sep 25 13:37 Dir6
Legen Sie die Ummask -Berechtigungen für andere mit dem folgenden Befehl fest:
Ubuntu@Ubuntu: ~ $ reiben o = r
Ubuntu@ubuntu: ~ $ touch file7 && mkdir dir7
Ubuntu@Ubuntu: ~ $ ls -l
-rw-r-r-- 1 Ubuntu Ubuntu 0 Sep 25 13:39 Datei7
DRW-R-XR-- 2 Ubuntu Ubuntu 4096 Sep 25 13:39 Dir7
Sehen Sie sich die aktuelle Ummask in seiner symbolischen Form an:
Ubuntu@Ubuntu: ~ $ reiben -s
u = rwx, g = rx, o = r
Ummask -Konfiguration
Die Erlaubnis in UMask bleibt nur für die aktuelle Sitzung oder das Verzeichnis. Um Änderungen dauerhaft zu implementieren, setzen Sie die Änderungen in den Konfigurationseinstellungen fest. Die Konfigurationseinstellungen der Ummask können für jede Verteilung variieren. Um die Ummask -Werte dauerhaft in Ubuntu hinzuzufügen, ändern Sie jedoch Änderungen an der verprügeln.bashrc Datei. Öffnen Sie die Datei in Ihrem bevorzugten Editor, um die Änderungen wie unten gezeigt hinzuzufügen:
Ubuntu@Ubuntu: ~ $ sudo nano /etc /bash.bashrc
Abschluss
UMask ist ein nützliches Tool, um den neu erstellten Dateien und Verzeichnissen eine spezifische Standardberechtigung zuzuweisen. Der Artikel zeigt, wie UMask -Bits verwendet werden, und die Werte gegen Lesen/Schreiben/Ausführen von Berechtigungen. Wir zeigen auch, wie Sie Berechtigungen über Ummask -Bits mit Oktal- und symbolischen Notationen zuweisen können.