Umask ??

Résolu/Fermé
molka - 9 déc. 2015 à 11:07
 molka - 13 déc. 2015 à 09:03
Bonjour,




salut
svp la commande umask .. elle fait quoi .. quand je la tape sous le terminal elle me donne 0002 j ai pas compris c quoi au juste .. merci d avance ^_^

2 réponses

Daikya Messages postés 4 Date d'inscription mercredi 9 décembre 2015 Statut Membre Dernière intervention 9 décembre 2015
9 déc. 2015 à 11:43
Bonjour,

Tu peux taper "man umask" sous un terminal et tu auras accès à l'aide de cette commande.

Daikya.
0
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 259
9 déc. 2015 à 18:41
Presque, car c'est l'aide de la fonction C et non de la commande.
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 406 > Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023
9 déc. 2015 à 18:52
Salut,

Qu'à cela ne tienne…

$ type umask
umask est une primitive du shell

$ help umask
umask: umask [-p] [-S] [mode]
Affiche ou définit le masque de mode de fichier.

Définit le masque de création de fichier comme étant MODE. Si MODE est omis, affiche la valeur courante du MASQUE.

Si MODE commence par un chiffre, il est interprété comme un nombre octal ;
sinon comme une chaîne de symboles de mode comme ceux acceptés par chmod(1).

Options :
-p si MODE est omis, afficher sous une forme réutilisable comme une entrée
-S afficher sous forme symbolique, sinon la sortie octale est utilisée

Code de retour :
Renvoie le code de succès à moins que MODE ne soit pas valable ou qu'une option non valable ne soit donnée.
0
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 259 > zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021
9 déc. 2015 à 19:00
Salut zipe31, bien vu !
0
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 259
9 déc. 2015 à 18:40
Umask permet de définir les permissions qui s'applique sur un fichier nouvellement créé.
Comme c'est un masque, il faut le définir comme le complément binaire des droits que tu veux obtenir par exemple :
flo@bidul:~$ umask 022
flo@bidul:~$ touch test
flo@bidul:~$ ls -l test
-rw-r--r-- 1 flo users 0 déc. 9 18:41 test
flo@bidul:~$ rm test
flo@bidul:~$ umask 002
flo@bidul:~$ touch test
flo@bidul:~$ ls -l test
-rw-rw-r-- 1 flo users 0 déc. 9 18:41 test


Si tu veux que ça s'applique tout le temps, il faut l'ajouter à ton fichier ~/.bashrc
0
merci pour tous :)
0