GNU/Linux >> Linux Esercitazione >  >> Linux

umask:comando non trovato

Il comando umask altera le autorizzazioni predefinite sui file e le directory appena creati. La modifica delle autorizzazioni predefinite può essere utile se desideri controllare automaticamente come possono essere utilizzati i nuovi oggetti, anziché modificare manualmente queste autorizzazioni su ogni nuovo oggetto.

Con umask, imposti le autorizzazioni predefinite utilizzando il formato numerico ottale. Tuttavia, invece di specificare quali autorizzazioni impostare, specifichi quali autorizzazioni mascherare o cancellare dall'impostazione predefinita. Ad esempio, le autorizzazioni predefinite per i file non eseguibili in Linux sono 666 (rw-rw-rw-). Se desideri che il proprietario conservi queste autorizzazioni, ma desideri che il gruppo e gli altri abbiano solo l'accesso in lettura, dovrai impostare umask su 022. Ciascun numero è spiegato come segue, nell'ordine:

  • 0 significa che le autorizzazioni del proprietario attuale non devono essere affatto mascherate, ovvero lasciate in lettura e scrittura.
  • 2 significa che i permessi del gruppo devono essere mascherati da 2, ovvero sottrai 2 dal valore predefinito (6) e ottieni 4. I membri del gruppo ora hanno solo accesso in lettura.
  • 2 fa la stessa cosa del numero precedente, ma per altri utenti.

Puoi utilizzare il comando umask direttamente nella CLI per impostare i permessi predefiniti per quella sessione, oppure puoi impostare i permessi predefiniti per ogni utente nel suo file .bashrc.

Nota :poiché sottrae dal valore predefinito (666), il comando umask non può forzare i file appena creati a impostare il bit di esecuzione.

Sintassi

La sintassi del comando umask è:

$ umask {number}

Se si verifica l'errore seguente durante l'esecuzione del comando umask:

umask: command not found

puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:

Distribuzione Comando
OS X brew install bash
Debian apt-get install execline
Ubuntu apt-get install execline
Alpino apk aggiungi bash
Arci Linux pacman -S bash
Kali Linux apt-get install execline
CentOS yum install bash
Fedora dnf install bash
Raspbian apt-get install bash

Esempi di comando umask

1. Visualizza la maschera corrente in notazione ottale:

# umask

2. Visualizza la maschera corrente in modalità simbolica (leggibile dall'uomo):

# umask -S

3. Modifica simbolicamente la maschera per consentire l'autorizzazione di lettura a tutti gli utenti (il resto dei bit della maschera è invariato):

# umask a+r

4. Imposta la maschera (usando ottale) per non limitare le autorizzazioni per il proprietario del file e limitare tutte le autorizzazioni per tutti gli altri:

# umask 077


Linux
  1. gestore abbonamenti:comando non trovato

  2. dnf:comando non trovato

  3. bc:comando non trovato

  4. dpkg:comando non trovato

  5. id:comando non trovato

Comando Umask in Linux

nc:comando non trovato

aws-shell:comando non trovato

tvservice:comando non trovato

umask:comando non trovato

ln:comando non trovato