web-dev-qa-db-fra.com

Comment supprimer un utilisateur d'un groupe?

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

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

99
Eonil

La réponse de Portablejim est précise mais dangereuse - si vous tapez quelque chose, votre système risque d'être inutilisable, surtout si vous modifiez le groupe d'administration de manière incorrecte. Si vous devez modifier le fichier de groupes, utilisez les commandes vipw -g ou vigr, qui vérifient la syntaxe avant de sauvegarder. Même dans ce cas, il existe de meilleurs moyens.

À partir d’une ligne de commande, celle que vous voulez probablement utiliser est la suivante (en tant que root):

deluser <username> <groupname>

Cela supprimera 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, mais uniquement les membres. Il existe également des moyens de le faire avec la commande usermod, mais il est plus difficile à utiliser car vous devez remplacer la liste complète des groupes d'un utilisateur afin de supprimer un seul groupe. La commande gpasswd est également capable de le faire (comme le fait remarquer sagarchalise), mais elle est généralement déconseillée. Comme toujours, consultez les pages de manuel pour plus de détails.

135
zanfur

Tu peux le faire:

Sudo gpasswd -d username group

Vous devriez également consulter le manuel de gpasswd

40
sagarchalise

Voir la réponse de zanfur.

Editez le fichier /etc/group en tant que racine (i.e. gksudo gedit /etc/group) et supprimez le nom d'utilisateur de la ligne commençant par 'admin'.

c'est à dire.

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

devient

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

Soyez averti, les fautes de frappe dans le fichier peuvent endommager votre système.

2
Portablejim

Le moyen le plus simple et le plus sûr:

Sudo -H gedit /etc/group

et supprimez-le manuellement.

1
vanbran