OVH Cloud OVH Cloud

changement de groupe

8 réponses
Avatar
Pascal
Bonjour,
existe t'il une commande qui permette de changer proprement le groupe d'un utilisateur ainsi que de
ses fichiers.
Je m'explique :

user1 appartiend au "groupe 1", tout les fichiers de user1 ont donc pour groupe "groupe 1"
je souhaite que user1 appartienne au "groupe 2" et que ses fichiers aient pour groupe "groupe 2".
Comment faire ??


d'avance merci

8 réponses

Avatar
Alex Marandon
On 2005-07-01, Pascal <Pascal> wrote:
user1 appartiend au "groupe 1", tout les fichiers de user1 ont donc
pour groupe "groupe 1" je souhaite que user1 appartienne au "groupe 2"
et que ses fichiers aient pour groupe "groupe 2".


Une solution possible : utiliser find pour rechercher les fichiers
appartenant à user1 et group1 et faire un chmod user2:group2 dessus avec
l'option -exec.

Avatar
Nicolas S.
On 2005-07-01, Pascal <Pascal> wrote:

user1 appartiend au "groupe 1", tout les fichiers de user1 ont donc
pour groupe "groupe 1" je souhaite que user1 appartienne au "groupe 2"
et que ses fichiers aient pour groupe "groupe 2".



Une solution possible : utiliser find pour rechercher les fichiers
appartenant à user1 et group1 et faire un chmod user2:group2 dessus avec
l'option -exec.


+
# man usermod

Nicolas S.

--
Il est toujours sympa de laisser un petit message pour expliquer
comment on a réussi à se sortir d'une difficulté.
Cela aide les autres qui pourraient avoir rencontré les mêmes problèmes,
mais aussi les contributeurs. ;-)

E-mail: enlever "-heh" pour m'écrire.


Avatar
Pascal
-------- Message original --------

On 2005-07-01, Pascal <Pascal> wrote:

user1 appartiend au "groupe 1", tout les fichiers de user1 ont donc
pour groupe "groupe 1" je souhaite que user1 appartienne au "groupe 2"
et que ses fichiers aient pour groupe "groupe 2".



Une solution possible : utiliser find pour rechercher les fichiers
appartenant à user1 et group1 et faire un chmod user2:group2 dessus avec
l'option -exec.


+
# man usermod

Nicolas S.

usermod ne change pas le propriétaire des fichiers ??




Avatar
Bastien Durel
Pascal wrote:

On 2005-07-01, Pascal <Pascal> wrote:

user1 appartiend au "groupe 1", tout les fichiers de user1 ont donc
pour groupe "groupe 1" je souhaite que user1 appartienne au "groupe 2"
et que ses fichiers aient pour groupe "groupe 2".




Une solution possible : utiliser find pour rechercher les fichiers
appartenant à user1 et group1 et faire un chmod user2:group2 dessus avec
l'option -exec.



+
# man usermod

Nicolas S.

usermod ne change pas le propriétaire des fichiers ??



usermod permet de changer le groupe de l'utilisateur, et find de mettre à jour
ses fichiers

en gros :

# usermod -g group2 monuser
# find /path/ -user monuser -group group1 -exec chgrp group2 {} ;

--
Bastien Durel.




Avatar
Pascal
-------- Message original --------

Pascal wrote:

On 2005-07-01, Pascal <Pascal> wrote:

user1 appartiend au "groupe 1", tout les fichiers de user1 ont donc
pour groupe "groupe 1" je souhaite que user1 appartienne au "groupe 2"
et que ses fichiers aient pour groupe "groupe 2".




Une solution possible : utiliser find pour rechercher les fichiers
appartenant à user1 et group1 et faire un chmod user2:group2 dessus avec
l'option -exec.



+
# man usermod

Nicolas S.

usermod ne change pas le propriétaire des fichiers ??



usermod permet de changer le groupe de l'utilisateur, et find de mettre à jour
ses fichiers

en gros :

# usermod -g group2 monuser
# find /path/ -user monuser -group group1 -exec chgrp group2 {} ;

merci pour toutes vos réponses. Une petite en plus : apparemment la commande usermod ne serait pas

reversible ?? c'est à dire que lorsque je lance cette commande :
usermod -d new_rep -m -g new_group user puis
usermod -d old_rep -m -g old_group user
le changement de groupe marche bien mais il ne recopie pas les fichiers dans l'ancien répertoire





Avatar
Nicolas S.


usermod ne change pas le propriétaire des fichiers ??



Non. Un peu de lecture:

http://newbie.opentech.be/linux/plusloin/commandes-utilisateur.html
http://216.239.59.104/search?qÊche:d_9zsAdfSswJ:profs.cmaisonneuve.qc.ca/hbenameurlaine/866/module06_7_866.pdf+usermod&hl=fr&lr=lang_fr&client=firefox-a#11


Nicolas S.

--
Il est toujours sympa de laisser un petit message pour expliquer
comment on a réussi à se sortir d'une difficulté.
Cela aide les autres qui pourraient avoir rencontré les mêmes problèmes,
mais aussi les contributeurs. ;-)

E-mail: enlever "-heh" pour m'écrire.


Avatar
Nicolas S.

merci pour toutes vos réponses. Une petite en plus : apparemment la
commande usermod ne serait pas reversible ?? c'est à dire que lorsque je
lance cette commande :
usermod -d new_rep -m -g new_group user puis
usermod -d old_rep -m -g old_group user
le changement de groupe marche bien mais il ne recopie pas les fichiers
dans l'ancien répertoire



Essayez en décomposant les étapes:

# usermod -g old_group user
puis
# usermod -d old_rep -m user

Il a-t-il des messages d'erreur?

Nicolas S.

--
Il est toujours sympa de laisser un petit message pour expliquer
comment on a réussi à se sortir d'une difficulté.
Cela aide les autres qui pourraient avoir rencontré les mêmes problèmes,
mais aussi les contributeurs. ;-)

E-mail: enlever "-heh" pour m'écrire.

Avatar
Pascal
-------- Message original --------


merci pour toutes vos réponses. Une petite en plus : apparemment la
commande usermod ne serait pas reversible ?? c'est à dire que lorsque je
lance cette commande :
usermod -d new_rep -m -g new_group user puis
usermod -d old_rep -m -g old_group user
le changement de groupe marche bien mais il ne recopie pas les fichiers
dans l'ancien répertoire



Essayez en décomposant les étapes:

# usermod -g old_group user
puis
# usermod -d old_rep -m user

Il a-t-il des messages d'erreur?

Nicolas S.

c'est tout bon merci encore pour toutes vos réponses

ça marche