Présentation
UMASK dans un système Linux signifie User Mask. Il s'agit de l'autorisation par défaut d'un fichier ou d'un répertoire lorsqu'il est créé sur votre machine Linux.
La plupart des distributions Linux ont une valeur par défaut de UMASK est 022.
Cet article vous montrera le détail de l'UMASK et la façon de l'utiliser.
Calculer la valeur de UMASK
Les valeurs minimale et maximale de umask pour un répertoire sont respectivement 000 et 777. Les valeurs minimale et maximale de umask pour un fichier sont respectivement 000 et 666. Le tableau suivant décrit certaines des valeurs courantes :
0 1 2 3 4 5 6 7 | Lire, écrire et exécuter Lire et écrire Lire et exécuter Lecture seule Écrire et exécuter Écriture seule Exécuter uniquement Aucune autorisation |
---|
Pour mieux comprendre comment utiliser UMASK sous Linux, analysons l'exemple suivant :
Si la valeur de umask est 077, cela signifie :
0 - le propriétaire a l'autorisation de lecture, d'écriture et d'exécution
7 – le groupe n'a pas d'autorisations
7 – Les autres n'ont pas d'autorisations
$ umask 077
$ mkdir new-folder
$ touch new-file
$ ls -ld new-folder new-file
Obtenir la valeur umask actuelle
Vous pouvez obtenir la valeur actuelle de umask en exécutant simplement la commande :
$ umask
Une autre façon de définir la valeur umask
Outre la méthode d'utilisation de la valeur numérique pour umask, vous pouvez configurer umask par valeur alphabétique comme :
r – Lire
w – Écrire
x – Exécuter
u - Propriété de l'utilisateur
g – Propriété du groupe
o – autre propriété
Par exemple :
$ umask u=rw
$ mkdir test-folder
$ touch file-test
$ ls -ld test-folder file-test
Conclusion
Vous avez déjà expliqué en détail comment utiliser UMASK dans le système Linux.
Merci d'avoir lu. Si vous avez des inquiétudes, n'hésitez pas à laisser votre commentaire et à me le faire savoir.