Umask ??

Résolu
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 ^_^

2 réponses

Daikya Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
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 2102 Date d'inscription   Statut Membre Dernière intervention   260
 
Presque, car c'est l'aide de la fonction C et non de la commande.
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 429 > Flachy Joe Messages postés 2102 Date d'inscription   Statut Membre Dernière intervention  
 
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 2102 Date d'inscription   Statut Membre Dernière intervention   260 > zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention  
 
Salut zipe31, bien vu !
0
Flachy Joe Messages postés 2102 Date d'inscription   Statut Membre Dernière intervention   260
 
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
molka
 
merci pour tous :)
0