• [^] # Re: GRoupes

    Posté par . En réponse au message Partager des folders d'un serveur entre utilisateurs locaux/distants sans faille. Évalué à 3.

    non, ce n'est pas la même chose. umask définit le masque de permission qui va être appliqué pour tous les nouveaux fichiers. Tant que tu ne crées pas de nouveaux fichiers, l'effet d'umask est nul. D'autre part, quand tu modifies ton umask, ça n'a aucune incidence sur les fichiers déjà créés. Je pense que pour toi, c'est intéressant de combiner les deux. umask pour que les nouveaux fichiers soient créés avec le droit en écriture pour le groupe, et chmod pour que les fichiers déjà existants obtiennent ce droit.

    Soit-dit en passant, chmod 770, c'est un peu violent. Tu peux faire plus fin. C'est possible de ne rajouter que le droit en écriture pour le groupe sans toucher aux autres permissions (avec chmod g+w)

    $ umask 
    0022
    $ touch fichier1
    $ ls -l fichier1 
    -rw-r--r-- 1 gab gab 0 Sep 8 22:39 fichier1
    $ umask 0002
    $ touch fichier2
    $ ls -l fichier*
    -rw-r--r-- 1 gab gab 0 Sep 8 22:39 fichier1
    -rw-rw-r-- 1 gab gab 0 Sep 8 22:40 fichier2
    $ chmod g+w fichier1 
    $ ls -l fichier*
    -rw-rw-r-- 1 gab gab 0 Sep 8 22:39 fichier1
    -rw-rw-r-- 1 gab gab 0 Sep 8 22:40 fichier2

    Note qu'après la modif du umask, les droits de fichier1 n'ont pas été modifié.

    La configuration d'umask se fait souvent dans le .profile.