Ubuntu, comme tous les autres systèmes d'exploitation de la famille GNU/Linux, est un système foncièrement multi-utilisateurs. Cela signifie que vous n'êtes pas limité à un seul compte d'utilisateur dans le fonctionnement de votre ordinateur. Vous pouvez créer plusieurs comptes d'utilisateurs pour chaque usager de votre ordinateur, de même que pour divers usages.
useradd
est un outil en mode console permettant de créer un compte d'utilisateur de manière non-interactive. Ceci permet donc de créer des comptes d'utilisateur à partir d'autres programmes ou d'effectuer du traitement par lots. On peut créer des scripts exploitant useradd
; le script adduser
en est un exemple.
Seul un administrateur du système est en mesure de créer un nouveau compte ou groupe d'utilisateur.
L'outil useradd
, invoquée par un compte d'administration, s'utilise ainsi :
sudo useradd [options] identifiant
où identifiant
représente l'identifiant de compte du nouveau compte d'utilisateur à créer. Les options sont optionnelles et permettent de préciser des caractéristiques supplémentaires au nouveau compte d'utilisateur.
Prenez note qu'un compte d'utilisateur sans mot de passe est inactif; aucun usager ne peut ouvrir de session avec ce compte tant qu'un mot de passe ne lui a pas été attribué. Pour ce faire, utilisez l'option
--passwd
lors de la création du compte (voir ci-dessous) ou utilisez la commande passwd
pour attribuer un mot de passe après la création du compte.
Plusieurs options peuvent être passées à useradd
. Chacune d'elle est optionnelle. Elles permettent d'attribuer des paramètres au nouveau compte d'utilisateur dès le moment de sa création Voici les principales options intéressantes :
--home CHEMIN_COMPLET_VERS_DOSSIER
: spécifie un emplacement précis pour le dossier personnel du nouveau compte. Sans cette option, le dossier personnel est créé automatiquement à l'emplacement /home/identifiant/;--create-home
: va créer le dossier personnel si il n'existe pas encore. Les sous-répertoires tels que Documents, Bureau et Téléchargements seront créés lorsque le nouvel utilisateur se connectera pour la première fois; --gid GROUPE
: précise le groupe principal du nouveau compte (à l'aide d'un identifiant de groupe ou d'un GID). Sans cette option, un nouveau groupe identifiant est créé et le nouveau compte se le voit affecté en tant que groupe principal. Le groupe principal doit exister sinon la commande useradd sera annulée;--groups GROUPE1[,GROUPE2,GROUPE3...]
: précise des groupes supplémentaires auxquels le nouveau compte doit être affecté. Ces groupes doivent exister sinon l'exécution d'useradd sera annulée;--uid UID
: précise un identifiant numérique unique à affecter au nouveau compte. Si l'UID n'est pas précisé, le prochain UID disponible est automatiquement choisi;--password MOT_DE_PASSE_CHIFFRÉ
: définit le mot de passe à affecter au nouveau compte. Le mot de passe inscrit ici doit être chiffré; pour ce faire, utilisez l'outil mkpasswd
(voir les exemples ci-dessous).Consultez le manuel de useradd (en) ou le manuel de useradd (fr) pour lire davantage à propos de ces options et découvrir des options supplémentaires.
administrateur@ordinateur:~$ sudo useradd tarzan administrateur@ordinateur:~$ mkpasswd bleublancrouge zYpohSJqUpWiw administrateur@ordinateur:~$ sudo useradd --home /media/Windows/Users/Jane --create-home --gid reinedelajungle --groups familledetarzan,lajungle --uid 1010 --password zYpohSJqUpWiw jane
En plus des fichiers impactés par défaut, il peut être intéressant de modifier certains fichiers.
Pour l'ajout de plusieurs utilisateurs, il peut-être intéressant d'utiliser la commande newusers