Pour modifier définitivement les valeurs umask par défaut sous Linux (RedHat/CentOS 7/8), vous pouvez modifier le fichier de configuration à l'échelle du système `/etc/login.defs`. Voici comment procéder :
1. Ouvrez une fenêtre de terminal avec des privilèges administratifs (su ou sudo).
2. Modifiez le fichier `/etc/login.defs` à l'aide de votre éditeur de texte préféré. Pour cet exemple, nous utiliserons `vim` :
```
sudo vim /etc/login.defs
```
3. Localisez la ligne qui commence par « UMASK ». La valeur par défaut peut être définie sur « 022 ».
```
UMASQUE 022
```
4. Remplacez la valeur umask par défaut par la valeur souhaitée. Par exemple, pour définir le masque umask par défaut sur « 002 », remplacez-le par :
```
UMASQUE 002
```
5. Enregistrez et fermez le fichier `/etc/login.defs`.
6. Pour que les modifications prennent effet immédiatement, exécutez la commande suivante :
```
sudo pam_umask -v
```
Cela réinitialisera les paramètres umask à l’échelle du système.
7. Vérifiez la nouvelle valeur umask par défaut en créant un nouveau fichier ou répertoire et en vérifiant ses autorisations :
```
fichier de test tactile
ls -l fichier de test
```
Vous devriez voir la nouvelle valeur umask appliquée aux autorisations de fichier.
En suivant ces étapes, vous avez réussi à modifier définitivement les valeurs umask par défaut sous Linux (RedHat/CentOS 7/8). La nouvelle valeur umask sera appliquée à tous les fichiers et répertoires nouvellement créés.
|