Utilisation des commandes useradd, usermod, et userdel |
 |
Vous pouvez utiliser useradd pour ajouter des utilisateurs, usermod pour les modifier et userdel pour les supprimer. Voir les pages de manuel useradd(1M), usermod(1M) et userdel(1M).
Le format de useradd est le suivant :
/usr/sbin/useradd [option]... nom_utilisateur
nom_utilisateur est le nom de connexion du nouvel utilisateur.
Certaines des options sont décrites dans le Tableau 4-3. Pour obtenir la liste de toutes les options et des informations complètes sur la commande, voir useradd(1M).
Tableau 4-3 Options useradd
| Option | Signification |
|---|
-b rép_b | Répertoire de base par défaut pour le répertoire personnel de l’utilisateur. Le répertoire par défaut est /home. |
| -c "commentaires" | Nom complet ou autres commentaires. Il s’agit souvent d’une chaîne à séparation par virgules de la forme : nom_complet,emplacement,téléphone bureau,téléphone domicile |
| -d rép | Chemin d’accès au répertoire personnel. La valeur par défaut est rép_b/nom_utilisateur. |
| -e date | Date d’expiration du compte. Par défaut, il n’y en a pas. Pour utiliser l’option -e, vous devez activer les mots de passe fantômes. Pour plus de détails sur la procédure à suivre, voir pwconv(1M). |
| -f n | Nombre de jours pendant lesquels le compte peut rester inactif avant d’être désactivé. Comme avec l’option -e, pour utiliser l’option -f vous devez activer les mots de passe fantômes. Pour plus de détails sur la procédure à suivre, voir pwconv(1M). |
| -g groupe | Nom de groupe de travail de base ou ID de groupe. Ce groupe doit exister. La valeur par défaut est users (ID de groupe 20.) |
| -G groupes | Une liste de groupes secondaires, séparés par des virgules. Les groupes doivent exister. |
| -k rép_squel | Répertoire squelette contenant les fichiers d’initialisation. La valeur par défaut est /etc/skel. |
| -m | Créer le répertoire personnel et définir l’utilisateur. Par défaut, aucun répertoire personnel n’est créé. |
| -s shell | Shell. La valeur par défaut est /sbin/sh. |
| -u uid | ID utilisateur. La valeur par défaut est le premier numéro disponible après 100. |
La commande suivante crée un nouveau compte d’utilisateur, ajoute patrick au groupe de travail principal (appelé users), crée un répertoire personnel et définit un shell Korn par défaut :
# useradd -g users -m -k /etc/skel -s /usr/bin/ksh patrick |
Le fichier /etc/passwd contiendra donc l’entrée suivante :
patrick:*:104:20::/home/patrick:/usr/bin/ksh |
Vous pouvez créer un script contenant autant de références à la commande useradd que nécessaire. Il est possible de définir différentes valeurs par défaut avec la commande useradd -D.
Une fois les comptes créés, définissez leurs mots de passe initiaux avec la commande passwd.