peut-on fixer une fois pour toutes un mask de création de fichiers ? - Divers - Linux et OS Alternatifs
Marsh Posté le 21-04-2003 à 11:57:54
mouais, c'est un peu gruik quand même
j'aimerais bien quand même avoir une solution plus générique
Marsh Posté le 21-04-2003 à 12:00:33
une solution plus générique pour du nfs ? Ca m'étonnerais car tu ne peux pas utiliser d'umask en parametre de ton mount.
Marsh Posté le 21-04-2003 à 12:02:14
plus générique tout court (le nfs c'est pour l'exemple). un truc qui marche en local aussi
Marsh Posté le 21-04-2003 à 12:05:12
C'est une question de permissions du répertoire.
Si tu le mets en drwxrwsr-x, ça devrait être bon.
Marsh Posté le 21-04-2003 à 12:15:21
Bjr a tous
Non le umask est hériter du mount init du fstab.
Je dois avouer que je cherche aussi une soluce pour un rep local.
J'ai un PC avec un rep partager entre les users, j'ai crée un groupe 'AllPC' que j'ai assigner au rep en question avec 770 en mod.
Le problème c'est que les users doivent être en groupe primary du AllPC pour que lors de la création d'un fichier ou rep le groupe soit correct, sinon c'est users/users group. il reste donc le umask (0022) qui me pose problème, je voudrai qu'il soit 0002 et je n'ai tjr pas trouvé.
Marsh Posté le 21-04-2003 à 13:08:05
# type umask
umask is a shell builtin
Rien avoir avec le montage, ni init.
De solution propre et généraliste, je n'en vois pas
Marsh Posté le 21-04-2003 à 13:11:20
Jar Jar a écrit : C'est une question de permissions du répertoire. |
arf, j'y avais pas pensé par ce biai là. merci monsieur
Marsh Posté le 21-04-2003 à 14:40:59
becket a écrit : # type umask |
Ha vi, change le umask a par ex 0222 dans fstab pour /home et vas y test. la création d'un fichier ou rep aura hériter du umask défini dans le fstab.
le prob pour moi il est là et je n'ai pas envie de créer un partition rien que pour cela.
Marsh Posté le 21-04-2003 à 14:44:02
911GT3 a écrit : |
J'ai fais cela aussi, mais comme je l'ai dit l'owner du fichier ou rep aura l'utilisateur (ce qui ne dérange pas) mais le groupe lui seras le 'primary' défini pour cet utilisateur et aura aussi hérité du umask (qui est par défaut 0022) donc pose problème.
A part changer via script dans bash.rc le umask pour un rep donner je ne vois pas d'autre soluce.
Marsh Posté le 21-04-2003 à 15:27:20
avv > oui, je comprends ta problématique.
perso, j'ai plus ce problème, j'ai modifié /etc/passwd pour que mes users aient justement le group "users" comme groupe par défaut.
Marsh Posté le 21-04-2003 à 15:57:47
911GT3 a écrit : avv > oui, je comprends ta problématique. |
en avait marre de chercher, j'ai demandé sur www.linuxfr.org, voir 'journaux'
la réponse est : chmod 2770 rep
Dois encore trouver la docu sur le 2 devant le 770 (pas beaucoup chercher non plus)
J'ai modifier le primary pour deux user et j'ai fait le test, rah cela marche. Le fait de mettre 2 devant fait que tout création dans le rep hérite du groupe de celui-ci.
Par contre pour le umask par encore de soluce.
Marsh Posté le 21-04-2003 à 16:27:03
c'est la même "astuce" que celle donnée plus haut par JarJar.
en fait, le chmod 2xxx est équivalent à un chmod g+s et qui à donc pour effet de permettre aux membres du groupe d'agir au nom du propriétaire.
Marsh Posté le 21-04-2003 à 11:31:54
c'est sûrement con mais je ne me suis jamais posé le problème avant.
j'ai un disque partagé en NFS mais les fichiers qui y sont créés le sont avec un mask 022. donc, même si les users qui s'en servent appartiennent au même groupe, ils ne peuvent effacer/modifier que des fichiers qu'ils ont créé.
la commande umask ne vit que sur le shell où l'a lancé.