Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

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

> Lire le message (7 commentaires, moyenne: 1,6).  

Vous avez demandé le commentaire #483093.

umask

Posté par itstimetogo () le 09/10/2004 à 08:23. (lien). Évalué à 4.

[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

    Posté par fred point (page perso, ) le 09/10/2004 à 09:00. (lien). Évalué à 2.

    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

      Posté par Fanf () le 09/10/2004 à 09:05. (lien). Évalué à 2.

      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

        Posté par fred point (page perso, ) le 09/10/2004 à 09:26. (lien). Évalué à 1.

        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

          Posté par troublesfete () le 09/10/2004 à 10:03. (lien). Évalué à 0.

          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

            Posté par fred point (page perso, ) le 09/10/2004 à 13:43. (lien). Évalué à 1.

            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

        Posté par PLuG () le 09/10/2004 à 13:25. (lien). Évalué à 1.

        >ça marche par soustraction
        enfin, comme tout masque, ça marche par operation logique plutot (AND NOT masque)