web-dev-qa-db-fra.com

Comment changer de groupe principal?

J'ai un utilisateur comme celui-ci:

uid=501(ironsand) gid=500(foo) groups=500(foo),10(wheel),497(git),501(ironsand)

Et pour changer le groupe principal en fer à repasser comme gid=501(ironsand), j'ai tapé cette commande:

Sudo usermod -g ironsand ironsand

Il a changé l'ordre des groupes mais n'a pas changé le groupe principal comme:

uid=501(ironsand) gid=500(foo) groups=501(ironsand),10(wheel),497(git),500(foo)

Je pensais que quelqu'un avait déjà posé une question comme celle-ci, mais je n'en ai pas trouvé.

Comment puis-je changer de groupe principal?

74
ironsand

Habituellement, vous le faites comme suit.

Pour affecter un groupe principal à un utilisateur:

$ usermod -g primarygroupname username

Pour affecter des groupes secondaires à un utilisateur (-a conserve les groupes secondaires déjà existants, sinon ils seront supprimés):

$ usermod -a -G secondarygroupname username

De la page de manuel:

...
-g (primary group assigned to the users)
-G (Other groups the user belongs to)
-a (Add the user to the supplementary group(s))
...
124
Adionditsak