Question Comment supprimer un utilisateur d'un groupe?


J'ai ajouté un compte utilisateur à la admin groupe et découvert que j'ai ajouté le mauvais utilisateur. Donc, je dois maintenant supprimer le compte de la admin groupe.

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


92
2017-11-17 09:10


origine




Réponses:


La réponse de Portablejim est précise mais dangereuse - si vous tapez quelque chose, votre système peut être inutilisable, notamment si vous modifiez le groupe d'administration incorrectement. Si vous devez éditer le fichier de groupes, utilisez le vipw -g ou vigr commandes, qui vérifient la syntaxe avant de sauvegarder. Même alors, il y a de meilleures façons.

Depuis une ligne de commande, celle que vous souhaitez 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. Il ne supprimera pas l'utilisateur ou le groupe, mais uniquement l'appartenance. Il y a aussi des façons de le faire avec le usermod commande, mais il est plus difficile à utiliser car vous devez remplacer la liste complète des groupes pour un utilisateur afin de supprimer un seul groupe. le gpasswd La commande est également capable de le faire (comme le fait remarquer sagarchalise), mais elle est la plupart du temps obsolète. Comme toujours, consultez les pages de manuel pour plus de détails.


126
2017-11-17 09:57



gpasswd n'est pas obsolète. Son but est d'administrer / etc / group et / etc / gshadow. De plus, bien que votre méthode fonctionne et qu'elle soit mentionnée dans la page de manuel relative aux utilisateurs malveillants, elle est un peu risquée. Si vous appuyez accidentellement sur Entrée avant de saisir le nom du groupe, vous supprimez l'utilisateur. Mieux vaut espérer que vous vous souviendrez de son UID pour pouvoir le rajouter rapidement. Il serait plus sûr d'utiliser gpasswd qui est conçu à cet effet. - Starfish
J'ai aussi pensé à ce risque. Je suppose que vous pouvez toujours lancer une telle commande avec un "#", appuyez sur Entrée, puis réexécutez-la en supprimant simplement le premier caractère. - ezequiel-garzon
"Vous devez vous rappeler de voir l'effet." ... ou vous pouvez simplement écrire: 'cat / etc / group' - josh.thomson
j'ai trouvé deluser lors de la recherche de pages de manuel (ici avec Ubuntu 18 en 2018), mais la première ligne de la page de manuel indique: "supprimer un utilisateur ou un groupe du système", alors j'ai poursuivi ma recherche. Clairement, la page de manuel doit être mieux formulée. - tim.rohrer
J'ai trouvé cette réponse dans un article et immédiatement les cheveux à l'arrière de mon cou se sont levés. Je ne sais pas pourquoi tant de gens aiment et acceptent cette réponse, mais c'est dangereux à mon humble avis; esp comme root. La réponse d'Anthony Geoghegan est la solution appropriée; comme Starfish le dit aussi. - jargonjunkie


Je pense que tu peux le faire

sudo gpasswd -d username group

ou vous pouvez voir le manuel de gpasswd


36
2017-11-17 09:21



Un avantage de gpasswd est que c'est plus multi-plateforme et fonctionne également sur les distributions basées sur Red Hat. - Anthony Geoghegan
C'est la bonne réponse. Si seulement il montait au sommet. - jargonjunkie


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

sudo -H gedit /etc/group

et le supprimer manuellement.


1
2018-01-19 05:02



Je vois celui-ci enragé. ssh:x:118:  Quelle est la signification du nombre 118ici ? - ankit7540


Voir la réponse de zanfur.

Modifier le /etc/group fichier en tant que root (c'est-à-dire gksudo gedit /etc/group) et retirez 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 pourraient casser votre système.


1
2017-11-17 09:16



Veuillez ne pas conseiller de modifier ces fichiers système manuellement. Au cas où vous bousiller votre système pourrait devenir inaccessible. - gertvdijk
Ou au moins les sauvegarder d'abord. (Informations connexes) - Eliah Kagan
Je pense que vous devriez poster ceci car c'est un aperçu précieux sur le fonctionnement de Linux. Cependant, devrait inclure un avertissement qu'il existe un moyen beaucoup plus sûr - Freedom_Ben