Créer un fichier avec un autre groupe

Bonjour,
Voilà j’ai un utilisateur “lambda” qui appartient à deux groupes “default” et “application”, par défaut si je fais un :

$ touch mynewfile.log

le fichier a comme propriétaire lambda:default, ce qui est bon pour 90% des cas, mais comment faire pour que de temps en temps il me fasse un fichier avec lambda:application sans faire un

$ chown lambda:application mynewfile.log

sg ou newgrp ?

Bonjour,

Avec un :

Je me suis mal exprimé, je voudrais savoir si on peut avec une commande genre | obliger n’importe quelle commande qui créée/modifie un fichier à utiliser un autre groupe ?

sg ou newgrp. :wink:

Exactement :075 :laughing:

Question subsidiaire :
Si je fais un ‘sg application’, suis-je le seul dans ma session à faire des fichier de ce groupe ?
Un autre utilisateur qui se viendrait à se logger avec le même compte serait-il dans le nouveau groupe ?

PS : J’ai l’impression que non, mais c’est pour confirmer …

sg change uniquement les droits pour la commande exécutée (comme su -c).
newgrp, lui, ouvre une nouvelle session shell possédant ces nouveaux droits (comme su “tout court”), seule cette session et ses enfants sont concernés par le changement.

Ok, mais “sg” peut être utilisé sans le paramètre “-c” et dans ce cas je présume que comme newgrp, seul la session en cours est affectée.

Exact.