1. Aprire una finestra di terminale con privilegi di amministratore (su o sudo).
2. Modifica il file `/etc/login.defs` utilizzando il tuo editor di testo preferito. Per questo esempio useremo `vim`:
```
sudo vim /etc/login.defs
```
3. Individua la riga che inizia con "UMASK". Il valore predefinito può essere impostato su "022".
```
UMASK 022
```
4. Modificare il valore umask predefinito nel valore desiderato. Ad esempio, per impostare l'umask predefinito su "002", modificalo in:
```
UMASK 002
```
5. Salvare e chiudere il file `/etc/login.defs`.
6. Per rendere effettive le modifiche immediatamente, eseguire il comando seguente:
```
sudo pam_umask -v
```
Ciò reinizializzerà le impostazioni umask a livello di sistema.
7. Verifica il nuovo valore umask predefinito creando un nuovo file o directory e controllandone le autorizzazioni:
```
toccare il file di prova
ls -l file di prova
```
Dovresti vedere il nuovo valore umask applicato ai permessi del file.
Seguendo questi passaggi, hai modificato con successo i valori umask predefiniti in modo permanente in Linux (RedHat/CentOS 7/8). Il nuovo valore umask verrà applicato a tutti i file e le directory appena creati.
Domanda © www.354353.com