Linux.mandriva : Umask ?
Posté par troublesfete () le 09 octobre 2004
bonjour
je souhaiterais savoir si quelqu un peut me dire ce qu est les umask ?
merci
julien
je souhaiterais savoir si quelqu un peut me dire ce qu est les umask ?
merci
julien
> Lire le message (7 commentaires, moyenne: 1,6).
Vous avez demandé le commentaire #483093.



umask
[admin@localhost ~]$ umask 002
[admin@localhost ~]$ touch titi
[admin@localhost ~]$ ll titi
-rw-rw-r-- 1 admin admin 0 oct 9 10:19 titi
[admin@localhost ~]$ umask 077
[admin@localhost ~]$ touch toto
[admin@localhost ~]$ ll toto
-rw------- 1 admin admin 0 oct 9 10:20 toto
De la doc de la libc :
14.9.7 Assigning File Permissions
---------------------------------
The primitive functions for creating files (for example, `open' or
`mkdir') take a MODE argument, which specifies the file permissions to
give the newly created file. This mode is modified by the process's
"file creation mask", or "umask", before it is used.
[^]Re: umask
sachant que
les 3 chiffres représentent les droits dans l'ordre :
- du propriétaire
- du groupe
- des autres
et que
r = 4
w = 2
x = 1
exemple
077 <=> ----rwxrwx
002 <=> --------w-
et enfin
que par défaut les fichiers ne sont pas exécutables lors de leur créations
les dossiers si (le sens change cela veut dire traversable)
[^]Re: umask
Non, le Umask est un masque : ça marche par soustraction, ce que l'on voit bien dans le premier exemple : umask = 077 => rxw------
Sinon, les expliqcations sont bien.
[^]Re: umask
bah oui ... c'est un masque mais je parlais de la traduction en générale
777 => -rwxrwxrwx (droits par défaut) - 077 => ----rwxrwx (moins le masque) -------------------- = -rxw------ (les droits du fichier)[^]Re: umask
merci
j ais monter un deuxieme disque dur en ntfs par fstab
g rajouter cette ligne
/dev/hdb/mnt/win ntfs defaults,ro,user,uid=501,gid=501,umask=022
est ce le bon umask pour que mon utilisateur est les droits sur ces partitions ?
merci
julien
[^]Re: umask
umask=022
oui ça lui donne tous les droits puisqu'il est le propriétaire (cf uid=501)
Ps: rien ne t'interdit de d'utiliser ', - et de te relire... c'est la 3eme fois que je te le dis, y'aura pas de prochaine...
[^]Re: umask
>ça marche par soustraction
enfin, comme tout masque, ça marche par operation logique plutot (AND NOT masque)