GNU/Linux >> Tutoriels Linux >  >> Linux

useradd :commande introuvable

La commande useradd est utilisée pour créer des comptes d'utilisateurs et configurer les paramètres de base. Dans le cadre du processus de création de compte, useradd référence plusieurs fichiers :

  • Le compte est stocké dans /etc/passwd fichier.
  • Le compte est configuré selon diverses options définies dans /etc/login.defs fichier.
  • Le répertoire personnel du compte est créé dans le répertoire /home/[nom du compte].
  • Le répertoire d'accueil du compte est rempli à l'aide de fichiers de /etc/skel répertoire.

Par défaut, la commande useradd ne définit pas de mot de passe pour le compte. Étant donné que la plupart des distributions Linux n'autoriseront pas un mot de passe vide, le compte existera mais n'est pas encore utilisable.

Syntaxe de la commande useradd

La syntaxe de la commande useradd est :

# useradd [options] [user name]

Options de la commande useradd

La commande useradd inclut de nombreuses options pour personnaliser les comptes d'utilisateurs, comme détaillé dans le tableau ci-dessous.

Option Description Exemple
-c Définit le champ de commentaire # useradd -c "Utilisateur un" user01
-e Définit la date d'expiration du compte # useradd -e 2021/12/31
-s Définit le shell par défaut de l'utilisateur # useradd -s /bin/bash
-D afficher la configuration par défaut pour les nouveaux utilisateurs # useradd -D

Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande useradd :

useradd: command not found

vous pouvez essayer d'installer le package ci-dessous selon votre choix de distribution.

Répartition Commande
Debian apt-get install passwd
Ubuntu apt-get install passwd
Alpin apk ajouter une ombre
Arch Linux pacman -S shadow
Kali Linux apt-get install passwd
Fédora installation dnf shadow-utils-2
Raspbian apt-get install passwd

Exemples de commande useradd

1. Ajout de l'utilisateur avec les paramètres par défaut :

# useradd geek 

2. Pour ajouter l'utilisateur avec des commentaires de mention :

# useradd -c "Anything" geek 

3. Pour ajouter un utilisateur en mentionnant le répertoire personnel :

# useradd -d /tmp/geek geek 

4. Pour ajouter un utilisateur avec une date d'expiration :

# useradd -e 2013-12-31 geek 

5. Pour ajouter un compte utilisateur avec le nombre de jours d'inactivité :

# useradd -f 2 geek 

6. Pour ajouter un utilisateur en lui spécifiant le groupe principal :

# useradd -g UNIX geek 

7. Pour ajouter un utilisateur en lui mentionnant des groupes secondaires :

# useradd -G Support,IT geek

8. Pour ajouter un utilisateur sans créer son répertoire personnel :

# useradd -M geek

9. Pour créer un utilisateur avec un UID en double :

# useradd -u 500 -o geek 

10. Pour créer un compte système :

# useradd -r geek 

11. Créer un utilisateur en lui attribuant un shell spécifique :

# useradd -s /bin/bash geek 

12. Création d'un utilisateur avec un ID utilisateur particulier :

# useradd -u 521 geek 

Conclusion

La commande useradd, lorsqu'elle est exécutée sans options, crée un compte utilisateur avec les paramètres par défaut. Les paramètres par défaut sont lus à partir du fichier /etc/login.defs et incluent des paramètres tels que l'UID valide, le numéro GID, les règles de vieillissement du mot de passe par défaut, etc. Les valeurs de ce fichier sont utilisées lors de la création d'un nouvel utilisateur uniquement. Outre useradd, nous pouvons également utiliser la commande adduser pour créer un compte d'utilisateur local sous Linux. Vous pouvez en savoir plus sur adduser dans la page de manuel, en utilisant la commande man adduser.


Linux
  1. ifrename :commande introuvable

  2. netstat :commande introuvable

  3. kubectl :commande introuvable

  4. usermod :commande introuvable

  5. su :commande introuvable

aws-shell :commande introuvable

w :commande introuvable

df :commande introuvable

du :commande introuvable

rm :commande introuvable

mv :commande introuvable