Pour ajouter de nouveaux utilisateurs, vous pouvez utiliser la commande adduser. Sans options, adduser vous guide à travers les informations que vous devez entrer pour ajouter un compte d'utilisateur. Voici un exemple d'utilisation de adduser pour ajouter un utilisateur de manière interactive :
# adduser ### Start an interactive session to add a user Username: geek Full name: geek labuser Uid (Leave empty for default): Login group [geek]: Login group is geek. Invite geek into other groups? []: Login class [default]: Shell (sh csh tcsh bash ksh nologin) [sh]: bash Home directory [/home/geek]: Use password-based authentication? [yes]: Use an empty password? (yes/no) [no]: Use a random password? (yes/no) [no]: Enter password: ********* Enter password again: ********* Lock out the account after creation? [no]:
Le nom d'utilisateur doit comporter entre 1 et 16 caractères. La plupart des gens utilisent des lettres minuscules et des chiffres, le premier caractère étant une lettre. Les ID utilisateur par défaut (Uid) commencent à 1001. Le groupe par défaut est un nouveau groupe portant le même nom que le nom d'utilisateur.
La classe de connexion est quelque chose que tous les systèmes de type UNIX n'ont pas. La classe par défaut est la meilleure pour les utilisateurs réguliers (plus d'informations sur les classes de connexion un peu plus tard). L'authentification par mot de passe (oui) est l'authentification normale. Sélectionnez un bon mot de passe (plus d'informations sur les mots de passe plus tard également).
Exemples de commandes adduser sous Linux
1. Pour ajouter un nouvel utilisateur :
# adduser mike
2. Pour ajouter un nouvel utilisateur avec le répertoire par défaut :
# adduser -d /mike mike
3. Pour ajouter un nouvel utilisateur avec un commentaire :
# adduser -c "Admin Group" mike
4. Pour ajouter un nouvel utilisateur avec une date d'expiration :
# adduser -e 12/12/2015 mike
5. Pour ajouter un nouvel utilisateur au groupe principal :
# adduser -g support mike
6. Pour ajouter un utilisateur avec un groupe supplémentaire :
# adduser -G admin mike
7. Pour ajouter un utilisateur sans répertoire personnel :
# adduser -M mike
8. Ajouter un utilisateur sans créer de groupe par défaut avec le même nom :
# adduser -N mike
9. Pour ajouter un utilisateur avec un mot de passe :
# adduser -p "12asd124123Ads43" mike
10. Pour créer un compte système :
# adduser -r mike
11. Pour ajouter un utilisateur avec le shell de connexion par défaut :
# adduser -s /bin/bash mike
12. Pour ajouter un utilisateur en créant un groupe du même nom :
# adduser -U mike
La commande adduser a de nombreuses options de ligne de commande. La commande peut être utilisée pour définir des politiques et des dates pour le mot de passe du nouvel utilisateur, attribuer un shell de connexion, attribuer une appartenance à un groupe et d'autres aspects du compte d'un utilisateur. Voir la page de manuel de la commande adduser pour plus d'informations.