En tant qu'administrateur système ou utilisateur régulier de Linux, vous devrez peut-être créer des utilisateurs supplémentaires dans le système afin que d'autres utilisateurs puissent profiter des avantages de l'interaction avec le système. Dans ce didacticiel, nous vous expliquerons comment créer et gérer de nouveaux utilisateurs sur un système Linux.
Création de nouveaux utilisateurs
Il existe 2 commandes qui peuvent être utilisées pour créer des utilisateurs dans le système.
- adduser
- useradd
Examinons chacun d'eux en détail.
commande adduser
adduser La commande est un script Perl convivial qui crée un utilisateur Linux entièrement fonctionnel sur le système.
Syntaxe
La syntaxe pour ajouter un nouvel utilisateur à un système Linux est comme indiqué ci-dessous
# adduser username
adduser La commande offre une interface de haut niveau et exécute les fonctions suivantes
- Crée un nouvel utilisateur appelé "nom d'utilisateur"
- Crée un nouveau groupe avec le nom d'utilisateur du nouvel utilisateur
- Place le nouvel utilisateur dans le groupe nouvellement créé portant le nom d'utilisateur de l'utilisateur
- Crée un répertoire personnel (/home/nom d'utilisateur) et copie ensuite les fichiers depuis
/etc/skeldedans. - Invite à fournir des informations supplémentaires sur le nouvel utilisateur, telles que le nom complet, le numéro de chambre, le téléphone professionnel et le téléphone personnel
Ajouter un nouvel utilisateur
Dans cet exemple, nous allons ajouter un utilisateur "pingouin" au système
# adduser penguin >Exemple de sortie

La liste des utilisateurs d'un système Linux est stockée dans /etc/passwd dossier. Par conséquent, pour vérifier que l'utilisateur a été créé, exécutez
cat /etc/passwd >Exemple de sortie

commande useradd
useradd La commande est une commande binaire native et est considérée comme un utilitaire de bas niveau pour ajouter des utilisateurs au système. La commande ne peut pas atteindre la plupart des fonctionnalités que adduser accomplit à la fois et nécessite donc plus d'options dans sa syntaxe.
Syntaxe
La syntaxe pour utiliser useradd la commande est
useradd -option username option -m
Par défaut, useradd la commande ne crée pas de répertoire personnel pour le nouvel utilisateur comme adduser commande. Ceci est montré dans la sortie ci-dessous où un nouvel utilisateur "james" a été créé.
Exemple de sortie

Pour créer un utilisateur avec le répertoire personnel, utilisez le -m comme indiqué.
$ useradd -m username Par exemple, pour créer l'utilisateur "james" à côté de son répertoire personnel, exécutez :
$ useradd -m james Vous pouvez maintenant vérifier l'existence du répertoire personnel de l'utilisateur "james" en exécutant :
$ ls /home
Exemple de sortie

Option -u (–uid)
Le -u L'option crée l'utilisateur avec un UID spécifique (User ID). Un ID utilisateur est un entier positif qui est automatiquement attribué à un nouvel utilisateur par le système Linux.
Par exemple, pour créer un utilisateur "james" avec un UID de 1400, exécutez :
$ useradd -u 1400 james Ceci peut être vérifié par la commande
$ id james Exemple de sortie

Vous pouvez également vérifier l'UID en exécutant
id -u james Exemple de sortie

Option -g (–gid)
Le -g ou --gid L'option crée un utilisateur appartenant à un certain groupe en spécifiant soit le nom du groupe, soit le numéro GID.
Par exemple, pour créer l'utilisateur 'james' appartenant à un nouveau groupe appelé utilisateurs, exécutez la commande
$ useradd -g users james Pour vérifier cela, exécutez la commande ci-dessous
$ id -gn james Exemple de sortie

Option -c (–commentaire)
L'option -c (–commentaire) vous permet de créer un utilisateur avec une brève description du nouvel utilisateur. Par exemple, pour créer un nouvel utilisateur "james" avec une chaîne "service informatique", exécutez
$ useradd -c "IT departmemt" james
Le commentaire est stocké dans le /etc/passwd dossier. Vous pouvez utiliser le cat commande pour révéler les détails de l'utilisateur a montré
Exemple de sortie

Option -e (–date d'expiration)
Si vous souhaitez définir une date à laquelle un nouveau compte utilisateur expirera, utilisez le -e option.
Par exemple, pour créer un nouvel utilisateur appelé "james" avec une date d'expiration fixée au June 10 2019 exécuter
$ useradd -e 2019-06-10 username
Ensuite, utilisez le chage commande pour vérifier la date d'expiration du compte utilisateur :
sudo chage -l username Exemple de sortie

Ajout d'utilisateurs au groupe sudoers
Parfois, vous devrez peut-être déléguer certains droits d'administration à des utilisateurs réguliers afin qu'ils puissent effectuer certaines tâches administratives. Pour ce faire, vous devez les ajouter aux sudoers groupe.
Une façon d'ajouter des utilisateurs au groupe sudoers consiste à exécuter la commande ci-dessous
$ usermod -a -G sudo username
Où username est l'utilisateur que vous souhaitez ajouter au groupe sudoers. Par exemple, pour ajouter l'utilisateur 'james' à sudoers le groupe lance la commande
$ usermod -a -G sudo james Pour vérifier que l'utilisateur "james" a été ajouté au groupe sudo, exécutez
groups james Exemple de sortie

Alternativement, vous pouvez modifier vos sudoers fichier en utilisant le visudo commande en exécutant
visudo Cela ouvrira le fichier comme indiqué ci-dessous

Ensuite, ajoutez la ligne suivante
username ALL = (ALL)ALL Enregistrez et quittez l'éditeur de texte.
Vous pouvez maintenant passer à l'utilisateur normal et exécuter une commande d'administration en faisant précéder le nom d'utilisateur desudo comme indiqué.

Supprimer des utilisateurs
Pour supprimer complètement un utilisateur du système Linux, utilisez le userdel commande avec -r attribut comme indiqué
$ userdel -r username Pour supprimer l'utilisateur "james", exécutez la commande ci-dessous.
$ userdel -r james Conclusion
Dans cet article, vous avez appris à créer et à gérer de nouveaux utilisateurs sous Linux avec adduser et useradd commandes. Ces commandes s'exécutent sur toutes les distributions, à la fois les distributions Debian et Redhat.