Umask

l'umask (abrégé de masque de de mode de création de dossier de ser de u ) est une fonction dans des environnements du POSIX qui affecte le mode de système de fichiers de défaut pour les dossiers et les annuaires de création récente du processus courant. Les permissions d'un dossier créé sous une valeur donnée d'umask sont calculées using au niveau du bit l'opération suivante (note que des umasks sont généralement spécifiés dans le octal ) de

au niveau du bit ET du complément unaire de l'argument (using au niveau du bit PAS ) et du mode de plein accès.

Le mode de plein accès est 666 dans le cas des dossiers, et 777 dans le cas des annuaires. La plupart des coquilles d'Unix fournissent une commande d'umask qui affecte tous les processus fils exécutés dans cette coquille.

Exemples

Assumer l'umask a le 174 de valeur, n'importe quel nouveau dossier sera créé avec le 602 de permissions et n'importe quel nouvel annuaire aura le 603 de permissions parce que :

666 8 ET PAS (174 8 ) = 602 8

tandis que

777 8 ET PAS (174 8 ) = 603 8

777 8 = 2 de (de 111 111 111) 174 8 = 2 de (de 001 111 100) PAS 2 de (de 001 111 100) = 2 de (de 110 000 011) 2 de (de 111 111 111) ET 2 de (de 110 000 011) = 2 de (de 110 000 011) 777 8 de du 8 (603) de du 8 PAS (174)

Faire ceci dans le coup :

$ d'umask 0174 foo de mkdir de $ barre de contact de $ $ LS - l drw-----wx 2 dave dave 512 1er septembre 20 : foo 59 - le RW-----W 1 dave dave 0 1er septembre 20 : barre 59

Voir également


Chmod

.

Random links:Lawndale, la Caroline du Nord | Banlieue noire de Madison, comté de clairon, Pennsylvanie | La toute l'Inde Majlis musulman (Dr. Faridi) | La vie de pénalité | Umask