GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Comando Umask in Linux

Introduzione

UMASK in un sistema Linux sta per User Mask. È l'autorizzazione predefinita di un file o di una directory quando vengono creati nella tua macchina Linux.

La maggior parte delle distribuzioni Linux ha un valore predefinito di UMASK è 022.

Questo articolo ti mostrerà i dettagli di UMASK e il modo per usarlo.

Calcola il valore di UMASK

I valori minimo e massimo di umask per una directory sono rispettivamente 000 e 777. I valori minimo e massimo di umask per un file sono rispettivamente 000 e 666. La tabella seguente descrive alcuni dei valori comuni:

0

1

2

3

4

5

6

7

Leggi, scrivi ed esegui

Leggi e scrivi

Leggi ed esegui

Sola lettura

Scrivi ed esegui

Scrivi solo

Esegui solo

Nessuna autorizzazione

Per comprendere meglio come utilizzare UMASK in Linux, analizziamo il seguente esempio:

Se il valore di umask è 077, significa:

0 – il Titolare dispone dell'autorizzazione di Lettura, Scrittura ed Esecuzione

7 – il Gruppo non ha Permessi

7 – Altri non hanno Permessi

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

Ottieni il valore umask corrente

Puoi ottenere il valore corrente di umask semplicemente eseguendo il comando:

$ umask

Un altro modo per impostare il valore umask

Oltre al metodo di utilizzo del valore numerico per umask, puoi configurare umask in base al valore alfabetico come:

r – Leggi

w – Scrivi

x – Esegui

u – Proprietà dell'utente

g – Proprietà del gruppo

o – altra proprietà

Ad esempio:

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

Conclusione

Hai già esaminato i dettagli su come utilizzare UMASK nel sistema Linux.

Grazie per aver letto. In caso di dubbi, non esitare a lasciare il tuo commento e fammi sapere.


Ubuntu
  1. Comando Umask in Linux

  2. Comando Linux mv

  3. Linux du comando

  4. comando IP Linux

  5. comando cd di Linux

comando pwd in Linux

Comando vmstat in Linux

su Comando in Linux

alias Comando in Linux

comando finger in Linux

comando rm in Linux