GNU/Linux >> Znalost Linux >  >> Ubuntu

Příkaz Umask v Linuxu

Úvod

UMASK v systému Linux znamená User Mask. Je to výchozí oprávnění pro soubor nebo adresář, když jsou vytvořeny na vašem počítači se systémem Linux.

Většina distribucí Linuxu má výchozí hodnotu UMASK 022.

Tento článek vám ukáže podrobnosti o UMASK a způsob, jak jej používat.

Vypočítejte hodnotu UMASK

Minimální a maximální hodnoty umask pro adresář jsou 000 a 777. Minimální a maximální hodnoty umask pro soubor jsou 000, respektive 666. Následující tabulka popisuje některé běžné hodnoty:

0

1

2

3

4

5

6

7

Čtení, zápis a provádění

Číst a psát

Číst a spouštět

Pouze pro čtení

Write &Execute

Pouze psát

Pouze provést

Žádná oprávnění

Abyste lépe porozuměli tomu, jak používat UMASK v Linuxu, pojďme analyzovat následující příklad:

Pokud je hodnota umask 077, znamená to:

0 – vlastník má oprávnění ke čtení, zápisu a spouštění

7 – Skupina nemá žádná oprávnění

7 – Ostatní nemají žádná oprávnění

$ umask 077
$ mkdir new-folder
$ touch new-file
$ ls -ld new-folder new-file

Získat aktuální hodnotu umask

Aktuální hodnotu umask získáte jednoduše spuštěním příkazu:

$ umask

Další způsob, jak nastavit hodnotu umask

Kromě metody použití číselné hodnoty pro umask můžete nakonfigurovat umask podle abecední hodnoty jako:

r – Číst

w – Napište

x – Provést

u – Vlastnictví uživatele

g – Vlastnictví skupiny

o – jiné vlastnictví

Například:

$ umask u=rw
$ mkdir test-folder
$ touch file-test
$ ls -ld test-folder file-test

Závěr

Už jste si prošli podrobnosti o tom, jak používat UMASK v systému Linux.

Děkuji za přečtení. Pokud máte nějaké obavy, neváhejte zanechat svůj komentář a dejte mi vědět.


Ubuntu
  1. Linuxový příkaz mv

  2. Linux du command

  3. Linuxový ip příkaz

  1. Příkaz Umask v Linuxu

  2. W Command v Linuxu

  3. Linux cd příkaz

  1. At Command v Linuxu

  2. Linux Whereis Command

  3. Příkaz Rmmod v Linuxu