GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer et gérer de nouveaux utilisateurs sous Linux

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.

  1. adduser
  2. 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

  1. Crée un nouvel utilisateur appelé "nom d'utilisateur"
  2. Crée un nouveau groupe avec le nom d'utilisateur du nouvel utilisateur
  3. Place le nouvel utilisateur dans le groupe nouvellement créé portant le nom d'utilisateur de l'utilisateur
  4. Crée un répertoire personnel (/home/nom d'utilisateur) et copie ensuite les fichiers depuis /etc/skel dedans.
  5. 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

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 de
sudo 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.


Linux
  1. Comment gérer l'expiration et le vieillissement du mot de passe utilisateur sous Linux

  2. Comment créer plusieurs comptes d'utilisateurs sous Linux

  3. Comment créer et supprimer un groupe d'utilisateurs sous Linux

  4. Comment gérer les utilisateurs avec useradd sous Linux

  5. Comment travailler avec des utilisateurs et des groupes sous Linux

Comment créer et gérer des pods Kubernetes sous Linux

Comment répertorier les utilisateurs et les groupes sous Linux

Ajout de nouveaux utilisateurs sous Linux avec la commande Useradd

Commande Linux crontab pour créer et gérer des tâches Cron

Comment créer des utilisateurs et des groupes dans CentOS7 ?

Comment créer/ajouter des utilisateurs sous Linux