Starter
Liste over tillatelsene som er tilordnet filene og katalogene, som følger:
ubuntu@ubuntu: ~ $ ls -la
Totalt 32
DRWXR-XR-X 5 Ubuntu Ubuntu 4096 23. september 23:57 .
DRWXR-X --- 32 Ubuntu Ubuntu 4096 24. september 03: 31 ..
DRWXRWXR-X 3 Ubuntu Ubuntu 2048 5. september 17:43 Aircrack
DRWXRWXR-X 3 775 Ubuntu 4096 31 15:03 Angular
drwxrwxr-x 4 ubuntu ubuntu 1024 1 16:13 'bash'
-RWXRW-R-- 1 Ubuntu Ubuntu 0 jul 30 16:28 spill
-RW ------- 1 Ubuntu Ubuntu 12288 30. juli 16:20 .SWP
-RW-RW-R-- 1 Ubuntu Ubuntu 0 september 23 23:57 Test
Tillatelser i Linux
Hver fil opprettet i Linux har visse egenskaper knyttet til den, som eierskap og tillatelse. Eierskapet til hver fil og katalog involverer en bruker (eier) og en gruppe. Tilsvarende vises alternativene for innstilling av fil- og katalogtillatelser nedenfor:
Vi kan kombinere disse tillatelsene for å tildele et varierende tilgangsnivå til filer eller kataloger:
Så når vi vil tillate en bestemt fil eller mappe for eieren, gruppen eller andre brukere, må vi endre standardmasken. Vi kan finne ut standardmasken med denne kommandoen.
ubuntu@ubuntu: ~ $ umask
0002
For å tildele tillatelse til en fil eller katalog, gir vi den UMask -verdien. Følgende er tillatelsene for kataloger mot Umask -verdiene:
Tillatelser verdsetter uMask verdi
RWXRWXRWX 777 0000
RWXRWXR-X 775 0002
RWXRW-R-- 764 0013
RWXR-XR-X 755 0022
RW-R-R-- 644 0133
For å bekrefte tillatelsene mot Umask -verdien, sett UMask -verdien til 0022 og opprette en katalog slik at hver nye katalog har en standard tillatelsesverdi på 755:
ubuntu@ubuntu: ~ $ umask 0022
ubuntu@ubuntu: ~ $ mkdir dir1
ubuntu@ubuntu: ~ $ ls -l
DRWXR-XR-X 2 Ubuntu Ubuntu 4096 24. september 16:46 Dir1
Følgende er tillatelsene for filer mot Umask -verdiene:
Tillatelser verdsetter uMask verdi
RW-RW-RW- 666 0000
RW-RW-R-- 664 0002
RW-R-R-- 644 0022
Sett nå UMask -verdien til 0022 og opprette en ny fil. Filen vil ha 644 tillatelser:
ubuntu@ubuntu: ~ $ umask 0022
ubuntu@ubuntu: ~ $ touch file1
ubuntu@ubuntu: ~ $ ls -l file1
-RW-R-R-- 1 Ubuntu Ubuntu 0 september 24 16:32 File1
Tillatelsesoppgave via oktal notasjon
Opprett nå en fil og katalog ved hjelp av 0777 UMask -verdien. Katalogen og filen som er opprettet har ingen tillatelser:
ubuntu@ubuntu: ~ $ umask 0777
ubuntu@ubuntu: ~ $ touch file2
ubuntu@ubuntu: ~ $ mkdir dir2
ubuntu@ubuntu: ~ $ ls -l
---------- 1 Ubuntu Ubuntu 0 september 24 16:53 File2
D --------- 2 Ubuntu Ubuntu 4096 24. september 16:53 Dir2
For full tillatelsesoppgave til de nye filene og katalogene, sett UMask -verdien til 0000.
ubuntu@ubuntu: ~ $ umask 0000
ubuntu@ubuntu: ~ $ touch file3
ubuntu@ubuntu: ~ $ mkdir dir3
ubuntu@ubuntu: ~ $ ls -l
-RW-RW-RW- 1 Ubuntu Ubuntu 0 september 24 16:56 File3
DRWXRWXRWX 2 Ubuntu Ubuntu 4096 24. september 16:55 Dir3
Tillatelsesoppgave via symbolsk notasjon
Angi filtillatelser ved å bruke de symbolske alternativene i stedet for oktale verdier. For å angi fulle tillatelser ved hjelp av de symbolske alternativene, kjør følgende kommando.
ubuntu@ubuntu: ~ $ umask a = rwx
ubuntu@ubuntu: ~ $ touch file4 && mkdir dir4
ubuntu@ubuntu: ~ $ ls -l
-RW-RW-RW- 1 Ubuntu Ubuntu 0 september 25 13:08 File4
DRWXRWXRWX 2 Ubuntu Ubuntu 4096 25. september 13:08 Dir4
Å stille inn rw Tillatelser for brukeren (eier), bruk følgende kommando:
ubuntu@ubuntu: ~ $ umask u = rw
ubuntu@ubuntu: ~ $ touch file5 && mkdir dir5
ubuntu@ubuntu: ~ $ ls -l
-RW-RW-RW- 1 Ubuntu Ubuntu 0 september 25 13:35 File5
DRW-RWXRWX 2 Ubuntu Ubuntu 4096 25. september 13:35 Dir5
Sett Umask -tillatelsene for gruppen som følger:
ubuntu@ubuntu: ~ $ umask g = rx
ubuntu@ubuntu: ~ $ touch file6 && mkdir dir6
ubuntu@ubuntu: ~ $ ls -l
-RW-R-R-- 1 Ubuntu Ubuntu 0 september 25 13:37 File6
DRW-R-XR-- 2 Ubuntu Ubuntu 4096 25. september 13:37 Dir6
Angi Umask -tillatelser for andre ved å bruke kommandoen nedenfor:
ubuntu@ubuntu: ~ $ uMask o = r
ubuntu@ubuntu: ~ $ touch file7 && mkdir dir7
ubuntu@ubuntu: ~ $ ls -l
-RW-R-R-- 1 Ubuntu Ubuntu 0 september 25 13:39 File7
DRW-R-XR-- 2 Ubuntu Ubuntu 4096 25. september 13:39 Dir7
Se den nåværende Umask i sin symbolske form:
ubuntu@ubuntu: ~ $ umask -s
u = rwx, g = rx, o = r
UMask -konfigurasjon
Tillatelsen i Umask er bare bare for den aktuelle økten eller katalogen. For å implementere endringer permanent, angi endringene i konfigurasjonsinnstillingene. Konfigurasjonsinnstillingene til UMask kan variere for hver distribusjon; For å legge til Umask -verdiene permanent i Ubuntu, gjør du imidlertid endringer i bash.Bashrc fil. Åpne filen i favorittredigereren din for å inkludere endringene som vist nedenfor:
ubuntu@ubuntu: ~ $ sudo nano /etc /bash.Bashrc
Konklusjon
Umask er et nyttig verktøy for å tilordne spesifikk standard tillatelse til de nyopprettede filene og katalogene. Artikkelen viser hvordan du bruker Umask -biter, og verdiene mot lese/skrive/utføre tillatelser. Vi demonstrerer også hvordan vi skal tildele tillatelser via UMask -biter ved hjelp av oktale og symbolske notasjoner.