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?
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.
Tu peux le faire:
Sudo gpasswd -d username group
Vous devriez également consulter le manuel de gpasswd
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.
Le moyen le plus simple et le plus sûr:
Sudo -H gedit /etc/group
et supprimez-le manuellement.