Il existe diverses introductions de la commande umask et de la valeur de masque sur le net, Je publierai un article car j'ai trouvé difficile de faire une somme logique, un produit logique, une inversion de bits, etc.
Lors de la création d'un nouveau fichier ou répertoire Décidez du type de droits d'accès (autorisations) à masquer.
Vous pouvez ** masquer ** pour chaque ** utilisateur **. À propos, umask est une abréviation de masque d'utilisateur.
En premier lieu, ce qu'est un masque signifie «couvrir». Le masque que nous portons "couvre" aussi la bouche, n'est-ce pas?
Regardons la relation entre la commande umask et la valeur du masque. À l'origine, lors de la création d'un nouveau fichier ou répertoire, tous les privilèges (777) sont accordés. En y soustrayant la valeur de masque, le droit d'accès réellement accordé est déterminé.
755 ← umask -S résultat de l'exécution ... *
** Lors de la création d'un fichier, le droit x est privé du droit d'accès de * Ce sera 644 (rw-r - r--). ** **
Le "0" dans les milliers, qui est affiché lorsque la commande umaks est exécutée, représente un droit d'accès spécial.
Si vous souhaitez modifier les autorisations lors de la création d'un nouveau fichier ou répertoire, utilisez la commande umask. Les droits X sont privés lors de la création d'un fichier, donc si vous souhaitez l'exécuter en tant que fichier programme Accordons les droits X avec la commande chmod. ~~ J'espère que la distribution des masques reviendra bientôt à la normale ... ~~