133 votes

Comment supprimer un utilisateur d'un groupe ?

J'ai ajouté un compte utilisateur au groupe admin et j'ai découvert que j'avais ajouté le mauvais utilisateur. Je dois donc maintenant retirer le compte du groupe admin.

Comment puis-je supprimer un compte d'un groupe sans supprimer l'utilisateur ?

177voto

zanfur Points 2597

La réponse de Portablejim est précise mais dangereuse -- si vous faites une faute de frappe, votre système peut devenir inutilisable, surtout si vous modifiez de manière incorrecte le groupe admin. Si vous devez modifier le fichier des groupes, utilisez les commandes vipw -g ou vigr, qui vérifient la syntaxe avant d'enregistrer. Même alors, il existe de meilleures façons de le faire.

Depuis une ligne de commande, celle que vous voudrez probablement utiliser est la suivante (en tant que root) :

deluser  

Cela retirera l'utilisateur spécifié du groupe spécifié. Vous devez vous reconnecter pour voir l'effet. Cela ne supprimera pas l'utilisateur ni le groupe, juste l'appartenance. Il existe également des moyens de le faire avec la commande usermod, mais c'est plus difficile à utiliser car vous devez remplacer l'ensemble de la liste des groupes pour un utilisateur afin de supprimer un seul groupe. La commande gpasswd est également capable de le faire (comme le souligne sagarchalise), mais est principalement obsolète. Comme toujours, consultez les pages de manuel pour plus de détails.

64voto

rck Points 151

Vous pouvez faire ceci:

sudo gpasswd -d nom_utilisateur groupe

Voici : http://manpages.ubuntu.com/manpages/focal/fr/man1/gpasswd.1.html

-d, --delete user Supprime l'utilisateur du groupe nommé.

2voto

Portablejim Points 2730

Voir la réponse de zanfur.

Modifiez le fichier /etc/group en tant que root (c'est-à-dire gksudo gedit /etc/group) et supprimez le nom d'utilisateur de la ligne qui commence par 'admin'

c'est-à-dire

...
admin:x:120:adminuser,adminuser2,userthatshouldnotbeadmin
...

devient

...
admin:x:120:adminuser,adminuser2
...

Soyez prévenu, des fautes de frappe dans le fichier pourraient endommager votre système.

2voto

vanbran Points 29

La manière la plus facile et la plus sûre :

sudo -H gedit /etc/group

et le supprimer manuellement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X