Umask ??
Résolu
molka
-
molka -
molka -
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 ^_^
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
-
Bonjour,
Tu peux taper "man umask" sous un terminal et tu auras accès à l'aide de cette commande.
Daikya.-
- 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.
-
-
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