Comment supprimer un utilisateur d'un groupe dans Ubuntu

Découvrez comment retirer un utilisateur d'un groupe sous Ubuntu en toute sécurité, sans supprimer son compte, grâce aux commandes appropriées et des astuces pratiques.
Si vous avez accidentellement ajouté un utilisateur au groupe administrateur ou à l'un des autres groupes sur un système multi-utilisateurs sous Ubuntu, le supprimer sans perdre son compte est en réalité assez facile. Le problème vient de la facilité avec laquelle on peut supprimer l'utilisateur réel dans le processus. Il convient d'être prudent avant d'entrer l'une des commandes suivantes. Bien qu'il existe des moyens d'annuler les actions effectuées ici, il est très difficile de récupérer un utilisateur supprimé.
Certaines administrateurs système ont suggéré d'ajouter un octothorpe (#) avant l'une de ces commandes. Cela les commente efficacement, de sorte que bash les ignorera si vous appuyez accidentellement sur entrée avant de les taper correctement. Par exemple, si vous tapez #deluser bobby et appuyez sur entrée, alors rien ne se passera réellement. Une fois que vous êtes sûr d'avoir correctement entré la commande, vous pouvez alors appuyer sur la touche maison, supprimer l'octothorpe et appuyer sur entrée.
Méthode 1 : Utiliser deluser pour supprimer l'association au groupe
Certaines administrateurs système, en particulier ceux qui ont précédemment travaillé avec l'une des diverses distributions BSD, ont recommandé d'éditer le fichier en tant que root. Cela est possible, mais si vous faites des erreurs lors de l'édition du fichier, vous pouvez rendre le système assez instable. Cela est particulièrement vrai si vous commettez une erreur concernant le groupe administrateur lui-même. Bien que nous allons démontrer comment cela doit être fait, utiliser la commande deluser est considéré comme une option plus sûre dans de nombreux cas.
Depuis l'invite de commande CLI, qui peut être soit dans un terminal graphique, soit d'une console virtuelle, tapez la commande deluser userName groupName, en remplaçant userName par le nom de l'utilisateur dont vous souhaitez supprimer l'association et groupName par le nom du groupe dont vous souhaitez retirer l'utilisateur. Cette commande retirera l'utilisateur spécifié du groupe en question, bien qu'au risque de commettre une erreur d'omission, il est préférable de se reconnecter pour voir l'effet. Cela ne supprimera pas l'utilisateur lui-même ni le groupe, mais seulement l'association des deux.
Faites très attention lorsque vous entrez cette commande, car si vous tapez un nom d'utilisateur et appuyez sur entrée avant de taper un nom de groupe, vous supprimerez complètement l'utilisateur. C'est là que le truc impliquant un octothorpe devient utile, et vous voudrez peut-être l'appliquer chaque fois que vous modifiez des politiques de groupe sous Ubuntu, car cela peut être d'une grande aide. Supposons que vous souhaitiez retirer un utilisateur nommé billy du groupe administrateur. La commande serait aussi simple que deluser billy admin si vous aviez des privilèges administratifs. Puisqu'Ubuntu cache l'utilisateur root, vous pourriez en fait fonctionner depuis un shell non élevé. Si tel est le cas, vous pouvez plutôt utiliser sudo deluser billy admin pour la même chose. Dans tous les cas, vous courez le risque d'une faute de frappe.
Si vous tapez #deluser billy admin et appuyez ensuite sur entrée, rien ne se passera. Vous êtes contraint de vérifier la commande avant de retirer l'octothorpe du début de la ligne. Alors que cela peut ne pas sembler beaucoup pour ceux qui ne sont pas initiés, vous devez généralement émettre ces commandes tout en faisant autre chose, car vous pourriez réaliser que vous avez commis une erreur ou constaté que quelqu'un avait des privilèges excessifs. Il est très facile dans ce genre de situation de retirer un utilisateur entier du système.
Cet astuce empêche cela d'arriver, même si vous travaillez sur plusieurs choses à la fois, ce qui est particulièrement vrai dans les implémentations de l'architecture serveur Ubuntu où vous êtes plus susceptible de trouver plusieurs groupes. Dans ces situations, vous n'avez rien d'autre qu'une console virtuelle avec laquelle travailler.
Méthode 2 : Utiliser les commandes vipw -g ou vigr pour éditer
Si vous voulez réellement éditer le fichier, alors vous ne devriez pas taper sudo nano et appuyer sur entrée comme vous pourriez être tenté de le faire. Bien qu'Ubuntu autorise en fait cette commande, c'est une mauvaise idée de la même manière que d'éditer le fichier de configuration sudo est une mauvaise idée. Tapez sudo vipw -g puis entrez votre mot de passe d'administration pour ouvrir le fichier dans un éditeur de texte. Bien que le nom de la commande remonte à une époque où vi était essentiellement le seul choix rationnel pour un éditeur de texte Unix, Ubuntu utilise en fait nano par défaut sur la majorité des systèmes. Si vous avez vi, emacs ou autre configuré comme votre défaut.
Cependant, si vous utilisez un éditeur de texte terminal, alors il se mettra par défaut à cela.
Bien qu'à un moment donné, il s'agissait techniquement d'une commande différente, Ubuntu fournit également la commande vigr en tant que lien symbolique vers vipw, ce qui signifie que vous pouvez utiliser sudo vigr -g si vous êtes plus habitué à modifier le fichier de cette manière. Vous pouvez maintenant localiser la ligne qui indique l'assignation à un groupe spécifique auquel votre compte utilisateur appartient et la supprimer. Ne supprimez pas la ligne entière. Localisez le groupe admin, ou tout autre groupe concerné, et supprimez simplement le nom d'utilisateur et la virgule qui le précède. Une fois que vous êtes satisfait de vos modifications, que vous devez vérifier plusieurs fois, maintenez Ctrl enfoncé et appuyez sur O pour l'enregistrer dans nano, ou appuyez sur Esc puis tapez :wq si vous avez chargé l'éditeur vi à la place. Vous pourriez théoriquement l'éditer avec un éditeur de texte graphique également, mais ce n'est pas recommandé.
Encore une fois, vous aurez probablement besoin de vous déconnecter ou même de redémarrer le système pour que cela prenne pleinement effet sur les systèmes plus petits, mais si l'autre utilisateur essaie de se connecter immédiatement après que vous ayez effectué ces modifications, alors elles devraient déjà entrer en jeu, même si vous exécutez une implémentation d'Ubuntu Server avec des dizaines de répertoires personnels différents. Les utilisateurs qui sont actuellement connectés, cependant, continueront à fonctionner avec leurs privilèges précédents jusqu'à ce qu'ils quittent leur session.
Questions et réponses à maîtriser
Comment supprimer l'administrateur du groupe sous Linux ?
Pour supprimer un administrateur d'un groupe sous Linux, vous avez plusieurs options :
- Utiliser la commande deluser :
- - Syntaxe :
deluser [utilisateur] [groupe]
- Exemple :
deluser nom_utilisateur nom_groupe
- Utiliser la commande gpasswd :
- Syntaxe :
gpasswd -d [utilisateur] [groupe]
- Exemple :
gpasswd -d nom_utilisateur nom_groupe
- Modifier directement le fichier /etc/group :
- Ouvrez le fichier avec un éditeur de texte en mode superutilisateur : sudo nano /etc/group
- Recherchez la ligne correspondante au groupe et supprimez le nom de l'utilisateur de la liste. Après avoir effectué l'une de ces actions, assurez-vous de vérifier que l'utilisateur a bien été retiré du groupe en utilisant la commande
groups [utilisateur]
pour confirmer.
Comment supprimer un utilisateur sur Ubuntu ?
Pour supprimer un utilisateur sur Ubuntu, suivez ces étapes :
- Connexion SSH : Connectez-vous à votre serveur via SSH.
- Accéder en tant qu'utilisateur racine : Passez en mode utilisateur racine avec la commande : sudo su
- Supprimer l'utilisateur : Utilisez la commande suivante pour supprimer l'utilisateur souhaité : userdel nom_utilisateur
- - Pour supprimer le répertoire personnel de l'utilisateur en même temps, ajoutez l'option
-r
- : userdel -r nom_utilisateur
- Vérification : Assurez-vous que l'utilisateur a bien été supprimé en vérifiant le fichier
/etc/passwd
. Cette méthode est applicable à toutes les distributions Linux, y compris Ubuntu et CentOS.
Comment changer le groupe d'un utilisateur Linux ?
Pour changer le groupe d'un utilisateur sous Linux, vous pouvez utiliser la commande suivante :
- Commande chown :
- - Syntaxe :
chown :nouveau_groupe nom_utilisateur
- Exemple :
chown :admin utilisateur1
pour changer le groupe de l'utilisateur 'utilisateur1' au groupe 'admin'. - Commande chgrp :
- Syntaxe :
chgrp nouveau_groupe nom_utilisateur
- Exemple :
chgrp admin utilisateur1
pour la même action. - Vérification :
- Pour vérifier si le changement a été effectué, vous pouvez utiliser la commande :
id nom_utilisateur
ougroups nom_utilisateur
pour afficher les groupes de l'utilisateur. Ces commandes nécessitent généralement des privilèges administratifs, donc assurez-vous d'utilisersudo
si nécessaire.
Comment supprimer des membres d'un groupe ?
Pour supprimer des membres d'un groupe sur Google Groupes, suivez ces étapes simples :
- Connexion :
- - Connectez-vous à votre compte Google et accédez à Google Groupes.
- Sélection du groupe :
- Cliquez sur le nom du groupe dont vous souhaitez retirer des membres.
- Accéder à la liste des membres :
- Dans le menu de gauche, cliquez sur 'Membres'.
- Sélection des membres à supprimer :
- Placez le curseur sur chaque membre que vous souhaitez retirer.
- Cochez la case à côté du nom de chaque membre.
- Supprimer les membres :
- En haut à droite, cliquez sur 'Supprimer le membre'.
- Confirmez en cliquant sur 'OK'. Cette méthode vous permettra de gérer efficacement les membres de votre groupe.
Maintenant que tu as fini de lire Comment supprimer un utilisateur d'un groupe dans Ubuntu, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!
Laisser un commentaire