GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Commande Umask sous Linux

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.


Ubuntu
  1. Commande Umask sous Linux

  2. Commande Linux mv

  3. Linux du command

  4. Commande IP Linux

  5. Commande cd Linux

Commande pwd sous Linux

Commande vmstat sous Linux

Commande su sous Linux

Commande alias sous Linux

Finger Commande sous Linux

Commande rm sous Linux