GNU/Linux >> Tutoriels Linux >  >> Linux

Comment ajouter un utilisateur à un groupe sous Linux

Dans ce didacticiel, nous expliquerons comment ajouter un utilisateur à un groupe dans les systèmes Linux. Nous vous montrerons également comment supprimer un utilisateur d'un groupe et comment créer, supprimer et répertorier des groupes.

Groupes Linux #

Les groupes Linux sont des unités d'organisation utilisées pour organiser et administrer les comptes d'utilisateurs sous Linux. L'objectif principal des groupes est de définir un ensemble de privilèges tels que l'autorisation de lecture, d'écriture ou d'exécution pour une ressource donnée, qui peuvent être partagés entre les utilisateurs du groupe.

Il existe deux types de groupes dans les systèmes d'exploitation Linux :

  • Le groupe principal – Lorsqu'un utilisateur crée un fichier, le groupe du fichier est défini sur le groupe principal de l'utilisateur. Habituellement, le nom du groupe est le même que le nom de l'utilisateur. Les informations sur le groupe principal de l'utilisateur sont stockées dans le /etc/passwd fichier.

  • Groupe secondaire ou complémentaire - Utile lorsque vous souhaitez accorder certaines autorisations de fichiers à un ensemble d'utilisateurs membres du groupe. Par exemple, si vous ajoutez un utilisateur spécifique au groupe Docker, l'utilisateur héritera des droits d'accès du groupe et pourra exécuter les commandes Docker.

Chaque utilisateur peut appartenir à exactement un groupe principal et zéro ou plusieurs groupes secondaires.

Uniquement root ou utilisateurs avec sudo access peut ajouter un utilisateur à un groupe.

Comment ajouter un utilisateur existant à un groupe #

Pour ajouter un utilisateur existant à un groupe secondaire, utilisez le usermod -a -G commande suivie du nom du groupe et de l'utilisateur :

sudo usermod -a -G groupname username

Par exemple, pour ajouter l'utilisateur linuxize au sudo groupe, vous exécuterez la commande suivante :

sudo usermod -a -G sudo linuxize

Utilisez toujours le -a (ajouter) lors de l'ajout d'un utilisateur à un nouveau groupe. Si vous omettez le -a option, l'utilisateur sera supprimé de tous les groupes non répertoriés après le -G option.

En cas de succès, le usermod La commande n'affiche aucune sortie. Il vous avertit uniquement si l'utilisateur ou le groupe n'existe pas.

Comment ajouter un utilisateur existant à plusieurs groupes en une seule commande #

Si vous souhaitez ajouter un utilisateur existant à plusieurs groupes secondaires en une seule commande, utilisez le usermod commande suivie du -G option nom du groupe séparé par , (virgules):

sudo usermod -a -G group1,group2 username

Comment supprimer un utilisateur d'un groupe #

Pour supprimer un utilisateur d'un groupe, utilisez le gpasswd commande avec le -d option.

Dans l'exemple suivant, nous supprimons l'utilisateur username du groupe groupname :

sudo gpasswd -d username groupname

Comment créer un groupe #

Pour créer un nouveau groupe, utilisez le groupadd commande suivie du nom du groupe :

sudo groupadd groupname

Comment supprimer un groupe #

Pour supprimer un groupe existant, utilisez le groupdel commande suivie du nom du groupe :

sudo groupdel groupname

Comment modifier le numéro de groupe principal d'un utilisateur

Pour changer un groupe principal d'utilisateurs, utilisez le usermod commande suivie du -g choix :

sudo usermod -g groupname username

Dans l'exemple suivant, nous modifions le groupe principal de l'utilisateur linuxize aux developers :

sudo usermod -g developers linuxize

Comment créer un nouvel utilisateur et attribuer des groupes en une seule commande #

Le useradd suivant commandcrée un nouvel utilisateur nommé nathan avec les users du groupe principal et les groupes secondaires roue et développeurs.

sudo useradd -g users -G wheel,developers nathan

Afficher les groupes d'utilisateurs #

Pour afficher des informations complètes sur l'utilisateur, y compris tous les groupes dont un utilisateur est membre, utilisez le id commande suivie du nom d'utilisateur :

id username

Si vous omettez le nom d'utilisateur, la commande imprimera les informations sur l'utilisateur actuellement connecté. Vérifions l'utilisateur linuxize :

id linuxize
uid=1000(linuxize) gid=100(users) groups=100(users),10(wheel),95(storage),98(power),990(libvirt),993(docker),999(kvm)

D'après la sortie ci-dessus, nous voyons que le groupe principal de l'utilisateur est users et il appartient à wheel , storage , libvirt , docker , et kvm groupes supplémentaires.

Utilisez les groups commande pour afficher les groupes supplémentaires de l'utilisateur :

groups linuxize
wheel storage power users libvirt docker kvm

Si aucun nom d'utilisateur n'est transmis aux groups commande, il imprimera les groupes d'utilisateurs actuellement connectés.

Conclusion #

Dans ce tutoriel, nous vous avons montré comment ajouter un utilisateur à un groupe.

Les mêmes commandes s'appliquent à toutes les distributions Linux, y compris Ubuntu, CentOS, RHEL, Debian et Linux Mint.

N'hésitez pas à laisser un commentaire si vous avez des questions.


Linux
  1. Comment ajouter ou supprimer un utilisateur d'un groupe sous Linux

  2. Ajouter un utilisateur au groupe sous Linux, comment le faire (avec exemples)

  3. Comment supprimer un utilisateur d'un groupe sous Linux [Astuce rapide]

  4. Comment ajouter un utilisateur au groupe sudo dans un VPS Linux ?

  5. Comment puis-je modifier le groupe par défaut d'un utilisateur sous Linux ?

Comment ajouter un utilisateur à Sudoers ou Sudo Group sur Rocky Linux 8

Comment changer d'utilisateur sous Linux

Comment ajouter un utilisateur à un groupe sous Linux

Comment ajouter un utilisateur à un groupe Linux

Comment créer/ajouter des utilisateurs sous Linux

Comment ajouter ou créer un utilisateur sudo dans le système Linux [Quickstart]