Pouvez-vous supprimer un utilisateur d'un groupe sous Linux ?

青灯夜游
Libérer: 2023-03-20 10:17:11
original
7484 Les gens l'ont consulté

Oui. Méthode de suppression : 1. Utilisez usermod pour supprimer l'utilisateur du groupe, la syntaxe est « sudo usermod -G root username » ; 2. Utilisez gpasswd pour supprimer l'utilisateur du groupe spécifié, la syntaxe est « sudo gpasswd -d username group » ; name" ; 3. Modifiez le fichier "/etc/group" pour supprimer manuellement les utilisateurs des groupes.

Pouvez-vous supprimer un utilisateur d'un groupe sous Linux ?

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Sous Linux, un utilisateur peut être membre d'un groupe principal et d'un ou plusieurs groupes secondaires (secondaires). Le fichier "/etc/group" définit l'appartenance à un groupe pour chaque utilisateur dans un système Linux.

Dans ce tutoriel, nous apprendrons comment supprimer un utilisateur dans un groupe Linux. Nous utiliserons les deux méthodes et montrerons également comment supprimer manuellement un utilisateur d'un groupe en le supprimant du fichier "/etc/group".

Créer un utilisateur Linux

Pour les besoins de ce tutoriel, nous allons créer un utilisateur nommé « testuser ». Lorsqu'un nouvel utilisateur est créé, un nouveau groupe principal portant le même nom que l'utilisateur est également créé.

Nous allons créer un nouvel utilisateur en exécutant la commande suivante :

$ sudo useradd -m testuser
Copier après la connexion

Nous pouvons maintenant créer un mot de passe pour cet utilisateur :

$ sudo passwd testuser
Changing password for user testuser.
New password: 
BAD PASSWORD: The password contains the user name in some form
Retype new password: 
passwd: all authentication tokens updated successfully.
Copier après la connexion

J'ai utilisé le même mot de passe que mon nom d'utilisateur, j'ai donc reçu l'avertissement de mot de passe ne devrait pas contenir une forme de nom d'utilisateur.

Ajouter des utilisateurs aux groupes

Tout d'abord, nous allons créer deux nouveaux groupes à l'aide de la commande groupadd comme suit :

$ sudo groupadd testgroup1$ sudo groupadd testgroup2
Copier après la connexion

Maintenant, nous allons ajouter l'utilisateur « testuser » aux deux groupes créés ci-dessus, et ajouter le "testuser" au groupe "root" en utilisant la commande suivante :

$ sudo usermod -a -G root testuser
$ sudo usermod -a -G testgroup1 testuser
$ sudo usermod -a -G testgroup2 testuser
Copier après la connexion

Bon, jetez maintenant un oeil au fichier "/etc/group", vous pouvez voir que "testuser" est membre de ces trois groupes membres.

$ cat /etc/grouproot:x:0:testuser.............testuser:x:1001:testgroup1:x:1002:testusertestgroup2:x:1003:testuser
Copier après la connexion

Découvrez à quel groupe appartient l'utilisateur

Nous pouvons également utiliser les deux méthodes alternatives suivantes pour vérifier à quel groupe appartient l'utilisateur

$ groups testuser
testuser : testuser testgroup1 testgroup2 root$ id -nG testuser
testuser testgroup1 testgroup2 root
Copier après la connexion

Vous pouvez voir que le résultat est très similaire et quoi ces commandes accomplissent la même chose.

Utilisez usermod pour supprimer des utilisateurs de groupes

Nous pouvons utiliser la commande usermod pour supprimer un utilisateur d'un ou plusieurs groupes à la fois. Lorsque vous utilisez usermod, vous devez spécifier dans quels groupes secondaires l'utilisateur sera conservé. Laissez-moi vous expliquer avec un exemple.

$ groups testuser
testuser : testuser testgroup1 testgroup2 root
Copier après la connexion

Afin de supprimer l'utilisateur "testuser" des groupes "testgroup1" et "testgroup2", exécutez la commande suivante (c'est-à-dire, conservez uniquement testuser dans le groupe "root", qui est le groupe principal "testuser" ):

$ sudo usermod -G root testuser
Copier après la connexion
Results$ groups testuser
testuser : testuser root
Copier après la connexion

Donc, afin de diviser les utilisateurs en plusieurs groupes, vous devez mentionner les noms de groupes séparés par une virgule (,) comme :

$ sudo usermod -G root,testgroup1 testuser
Copier après la connexion
Results# groups testusertestuser : testuser root testgroup1
Copier après la connexion

Utilisez gpasswd du groupe Supprimer Utilisateur

Une autre commande qui donne des résultats similaires est gpasswd. Contrairement à usermod, nous utilisons cette commande pour supprimer des utilisateurs des groupes spécifiés.

Pour supprimer un utilisateur d'un groupe spécifique, nous pouvons utiliser la commande gpasswd :

$ sudo gpasswd -d testuser root
Removing user testuser from group root

$ groups testuser
testuser : testuser testgroup1 testgroup2

$ sudo gpasswd -d testuser testgroup1
Removing user testuser from group testgroup1

$ groups testuser
testuser : testuser testgroup2
Copier après la connexion

Supprimer un utilisateur d'un groupe (manuellement)

Nous pouvons également supprimer un utilisateur d'un groupe en éditant manuellement le fichier ' /etc/group' Supprime l'utilisateur. Les effets de cette méthode seront appliqués à l'utilisateur après un redémarrage.

Vous pouvez modifier le fichier "/etc/group" en utilisant votre éditeur de texte préféré :

$ cat /etc/group
.............sssd:x:993:sshd:x:74:chrony:x:992:vagrant:x:1000:slocate:x:21:vboxsf:x:991:testuser:x:1001:testgroup1:x:1002:testusertestgroup2:x:1003:testuser$ groups testuser
testuser : testuser testgroup1 testgroup2 root
Copier après la connexion

Nous allons maintenant modifier manuellement les deux dernières entrées pour supprimer testuser et supprimer de testgroup1 et testgroup2 (fichiers modifiés). Cela devrait ressembler à ceci :

$ cat /etc/group.............
sssd:x:993:
sshd:x:74:
chrony:x:992:
vagrant:x:1000:
slocate:x:21:
vboxsf:x:991:
testuser:x:1001:
testgroup1:x:1002:
testgroup2:x:1003:
Copier après la connexion

Les modifications seront apportées après le redémarrage et maintenant l'utilisateur a été supprimé des deux groupes :

$ groups testuser
testuser : testuser root
Copier après la connexion

Conclusion

Dans ce tutoriel, nous avons appris à utiliser usermod , gpasswd et à supprimer manuellement l'utilisateur du Fichier "/etc/group" pour supprimer l'utilisateur du groupe.

Recommandations associées : "Tutoriel vidéo Linux"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:linux将用户从组中删除吗
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!