Android

Comment ajouter un utilisateur au groupe sous Linux

GNU/Linux #14 - utilisateurs et groupes

GNU/Linux #14 - utilisateurs et groupes

Table des matières:

Anonim

Dans ce tutoriel, 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 peut être partagée entre les utilisateurs du groupe.

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

  • 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 fichier /etc/passwd .

    Groupe secondaire ou supplémentaire - Utile lorsque vous souhaitez accorder certaines autorisations de fichier à 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 des commandes Docker.

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

Seul root ou les utilisateurs avec accès sudo peuvent ajouter un utilisateur à un groupe.

Comment ajouter un utilisateur existant à un groupe

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

sudo usermod -a -G groupname username

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

sudo usermod -a -G sudo linuxize

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

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

Comment ajouter un utilisateur existant à plusieurs groupes dans une seule commande

sudo usermod -a -G group1, group2 username

Comment supprimer un utilisateur d'un groupe

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

Dans l'exemple suivant, nous supprimons le username d' username de l' username du groupe groupname :

sudo gpasswd -d username groupname

Comment créer un groupe

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

sudo groupadd groupname

Comment supprimer un groupe

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

sudo groupdel groupname

Comment changer le groupe principal d'un utilisateur

Pour modifier un groupe principal d'utilisateurs, utilisez la commande usermod suivie de l'option -g :

sudo usermod -g groupname username

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

sudo usermod -g developers linuxize

Comment créer un nouvel utilisateur et affecter des groupes dans une seule commande

La commande useradd suivante crée un nouvel utilisateur nommé nathan avec les users groupe principal, la roue des groupes secondaires et les 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 la commande id suivie du nom d'utilisateur:

id username

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 les users et qu'il appartient aux groupes supplémentaires wheel , storage , libvirt , docker et kvm .

Utilisez la commande groups 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 à la commande groups , il imprimera les groupes d'utilisateurs actuellement connectés.

Conclusion

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

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

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

groupe d'utilisateurs du terminal