Je cherche définitivement à faire quelque chose de simple mais je n'en
avais jamais eu besoin et aucune doc ni aucun groupe IRC n'a réussi à me
renseigner.
J'ai un utilisateur U qui appartient à deux groupes G1 (groupe
principal) et G2. Ce que je cherche à faire c'est informer le système
que je souhaite désormais agir en tant que groupe G2 et plus en tant que
G1 (cad. que que les fichiers créés désormais appartiendront pas défaut
à G2 et plus à G1).
Je cherche à avoir une modification temporaire (que ce soit jusqu'à un
retour explicite au groupe par défaut, à la cloture du terminal, au
logout, peu m'importe, je m'y ferai) donc passer par l'administrateur
pour changer mon groupe par défaut n'est pas envisageable.
Je m'attendais à trouver une commande que je puisse appeler de manière
similaire à umask mais qui définirait l'identifiant du groupe par défaut
au lieu des permission par défaut (du type "ugrp G2"). Malheureusement
je ne trouve rien nulle part.
Note : L'option de réserver un répertoire dédié mis avec les permissions
+s sur le groupe n'est pas envisageable (le répertoire risque d'être
utilisé par d'autres personnes et de contenir des fichiers de plusieurs
groupes différents). Reste l'option de penser à toujours refaire un
chgrp après les créations de fichier mais c'est vite contraignant.
Merci à tous ceux qui pourront me donner une solution ou au moins une
piste de où chercher.
(au cas où : j'utilise un système GNU/Linux, mais je ne crois pas que ce
genre de chose y soit spécifique)
--
Eric
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
DINH Viêt Hoà
J'ai un utilisateur U qui appartient à deux groupes G1 (groupe principal) et G2. Ce que je cherche à faire c'est informer le système que je souhaite désormais agir en tant que groupe G2 et plus en tant que G1 (cad. que que les fichiers créés désormais appartiendront pas défaut à G2 et plus à G1).
newgrp G1 ou newgrp G2
-- DINH V. Hoa,
"tu as bientot 15 ans, faut que tu commences à être autonome" -- jul
J'ai un utilisateur U qui appartient à deux groupes G1 (groupe
principal) et G2. Ce que je cherche à faire c'est informer le système
que je souhaite désormais agir en tant que groupe G2 et plus en tant que
G1 (cad. que que les fichiers créés désormais appartiendront pas défaut
à G2 et plus à G1).
newgrp G1
ou
newgrp G2
--
DINH V. Hoa,
"tu as bientot 15 ans, faut que tu commences à être autonome" -- jul
J'ai un utilisateur U qui appartient à deux groupes G1 (groupe principal) et G2. Ce que je cherche à faire c'est informer le système que je souhaite désormais agir en tant que groupe G2 et plus en tant que G1 (cad. que que les fichiers créés désormais appartiendront pas défaut à G2 et plus à G1).
newgrp G1 ou newgrp G2
-- DINH V. Hoa,
"tu as bientot 15 ans, faut que tu commences à être autonome" -- jul
TiChou
Dans le message <news:, *DINH Viêt Hoà* tapota sur f.c.o.unix :
J'ai un utilisateur U qui appartient à deux groupes G1 (groupe principal) et G2. Ce que je cherche à faire c'est informer le système que je souhaite désormais agir en tant que groupe G2 et plus en tant que G1 (cad. que que les fichiers créés désormais appartiendront pas défaut à G2 et plus à G1).
newgrp G1 ou newgrp G2
On peut aussi utiliser la commande 'sg' en passant en paramètre une commande à exécuter, de la manière que l'on fait avec la commande 'su'.
-- TiChou
Dans le message <news:etPan.40be37f0.63a88665.352@homer>,
*DINH Viêt Hoà* tapota sur f.c.o.unix :
J'ai un utilisateur U qui appartient à deux groupes G1 (groupe
principal) et G2. Ce que je cherche à faire c'est informer le système
que je souhaite désormais agir en tant que groupe G2 et plus en tant que
G1 (cad. que que les fichiers créés désormais appartiendront pas défaut
à G2 et plus à G1).
newgrp G1
ou
newgrp G2
On peut aussi utiliser la commande 'sg' en passant en paramètre une commande
à exécuter, de la manière que l'on fait avec la commande 'su'.
Dans le message <news:, *DINH Viêt Hoà* tapota sur f.c.o.unix :
J'ai un utilisateur U qui appartient à deux groupes G1 (groupe principal) et G2. Ce que je cherche à faire c'est informer le système que je souhaite désormais agir en tant que groupe G2 et plus en tant que G1 (cad. que que les fichiers créés désormais appartiendront pas défaut à G2 et plus à G1).
newgrp G1 ou newgrp G2
On peut aussi utiliser la commande 'sg' en passant en paramètre une commande à exécuter, de la manière que l'on fait avec la commande 'su'.
-- TiChou
Stephane Dupille
J'ai un utilisateur U qui appartient à deux groupes G1 (groupe principal) et G2. Ce que je cherche à faire c'est informer le système que je souhaite désormais agir en tant que groupe G2 et plus en tant que G1 (cad. que que les fichiers créés désormais appartiendront pas défaut à G2 et plus à G1). newgrp G1
-- Les antivirus, c'est un peu comme les plats surgelés - sur l'emballage ils sont très appetissants, mais quand ils sortent du micro-ondes ils ont une allure comme si un camion avait roulé dessus 3 fois. -+- FB in <http://www.le-gnu.net/> - Le retour de la guerre froide -+-
J'ai un utilisateur U qui appartient à deux groupes G1 (groupe
principal) et G2. Ce que je cherche à faire c'est informer le système
que je souhaite désormais agir en tant que groupe G2 et plus en tant que
G1 (cad. que que les fichiers créés désormais appartiendront pas défaut
à G2 et plus à G1).
newgrp G1
--
Les antivirus, c'est un peu comme les plats surgelés - sur l'emballage
ils sont très appetissants, mais quand ils sortent du micro-ondes
ils ont une allure comme si un camion avait roulé dessus 3 fois.
-+- FB in <http://www.le-gnu.net/> - Le retour de la guerre froide -+-
J'ai un utilisateur U qui appartient à deux groupes G1 (groupe principal) et G2. Ce que je cherche à faire c'est informer le système que je souhaite désormais agir en tant que groupe G2 et plus en tant que G1 (cad. que que les fichiers créés désormais appartiendront pas défaut à G2 et plus à G1). newgrp G1
-- Les antivirus, c'est un peu comme les plats surgelés - sur l'emballage ils sont très appetissants, mais quand ils sortent du micro-ondes ils ont une allure comme si un camion avait roulé dessus 3 fois. -+- FB in <http://www.le-gnu.net/> - Le retour de la guerre froide -+-
Jean-Marc Bourguet
"Stephane Dupille" <sdupille+ writes:
J'ai un utilisateur U qui appartient à deux groupes G1 (groupe principal) et G2. Ce que je cherche à faire c'est informer le système que je souhaite désormais agir en tant que groupe G2 et plus en tant que G1 (cad. que que les fichiers créés désormais appartiendront pas défaut à G2 et plus à G1). newgrp G1
ou newgrp G2
Sur quel système ?
Posix, mais partie optionnelle (UP: user portability).
A+
-- Jean-Marc Site de usenet-fr: http://www.usenet-fr.news.eu.org
J'ai un utilisateur U qui appartient à deux groupes G1 (groupe
principal) et G2. Ce que je cherche à faire c'est informer le système
que je souhaite désormais agir en tant que groupe G2 et plus en tant que
G1 (cad. que que les fichiers créés désormais appartiendront pas défaut
à G2 et plus à G1).
newgrp G1
ou
newgrp G2
Sur quel système ?
Posix, mais partie optionnelle (UP: user portability).
A+
--
Jean-Marc
Site de usenet-fr: http://www.usenet-fr.news.eu.org
J'ai un utilisateur U qui appartient à deux groupes G1 (groupe principal) et G2. Ce que je cherche à faire c'est informer le système que je souhaite désormais agir en tant que groupe G2 et plus en tant que G1 (cad. que que les fichiers créés désormais appartiendront pas défaut à G2 et plus à G1). newgrp G1
ou newgrp G2
Sur quel système ?
Posix, mais partie optionnelle (UP: user portability).
A+
-- Jean-Marc Site de usenet-fr: http://www.usenet-fr.news.eu.org
Sur FreeBSD 5.2, elle existe, mais la commande refuse de toucher au groupe.
[ ~]% newgrp www newgrp: setgroups: Operation not permitted %% Ca lance un nouveau shell quand meme: [ ~]% id uid01(nlsn) gid01(nlsn) groups01(nlsn), 0(wheel), 69(network), 80(www)
Extrait de man setgroups
DESCRIPTION The setgroups() system call sets the group access list of the current user process according to the array gidset. The ngroups argument indi- cates the number of entries in the array and must be no more than NGROUPS, as defined in <sys/param.h>.
Sur FreeBSD 5.2, elle existe, mais la commande refuse de toucher au
groupe.
[nlsn@shiva ~]% newgrp www
newgrp: setgroups: Operation not permitted
%% Ca lance un nouveau shell quand meme:
[nlsn@shiva ~]% id
uid01(nlsn) gid01(nlsn) groups01(nlsn), 0(wheel), 69(network), 80(www)
Extrait de man setgroups
DESCRIPTION
The setgroups() system call sets the group access list of the current
user process according to the array gidset. The ngroups argument indi-
cates the number of entries in the array and must be no more than
NGROUPS, as defined in <sys/param.h>.
Sur FreeBSD 5.2, elle existe, mais la commande refuse de toucher au groupe.
[ ~]% newgrp www newgrp: setgroups: Operation not permitted %% Ca lance un nouveau shell quand meme: [ ~]% id uid01(nlsn) gid01(nlsn) groups01(nlsn), 0(wheel), 69(network), 80(www)
Extrait de man setgroups
DESCRIPTION The setgroups() system call sets the group access list of the current user process according to the array gidset. The ngroups argument indi- cates the number of entries in the array and must be no more than NGROUPS, as defined in <sys/param.h>.