Commandes Linux · 5 min read · Sep 18, 2025
Tutoriel sur la commande Linux adduser/addgroup pour les débutants (7 exemples)
En tant qu’administrateur système Linux, l’une des tâches de base que vous devrez effectuer est de créer des comptes pour de nouveaux utilisateurs et de gérer les groupes d’utilisateurs. Bien sûr, il existe des utilitaires en ligne de commande qui vous permettent de le faire, et dans ce tutoriel, nous allons discuter des bases de deux de ces commandes : adduser et addgroup.
Avant de continuer, il convient de mentionner que tous les exemples de cet article ont été testés sur Ubuntu 16.04 LTS. De plus, l’article traite principalement d’adduser, mais addgroup fonctionne également de la même manière dans la plupart des cas.
Commandes Linux adduser/addgroup
Comme son nom l’indique, ces outils vous permettent d’ajouter de nouveaux utilisateurs et groupes au système. Voici la syntaxe de base de ces commandes :
adduser [options ou flags] utilisateuraddgroup [options ou flags] groupeVoici comment la page de manuel décrit ces outils :
adduser et addgroup ajoutent des utilisateurs et des groupes au système selon
les options de ligne de commande et les informations de configuration dans
/etc/adduser.conf. Ils sont des interfaces plus conviviales pour les outils de bas niveau
comme useradd, groupadd et usermod, choisissant par défaut des valeurs UID et GID conformes à la politique Debian, créant un répertoire personnel avec une configuration squelettique, exécutant un script personnalisé, et d'autres fonctionnalités.Les exemples suivants sous forme de questions-réponses devraient vous donner une bonne idée de la façon dont ces utilitaires fonctionnent.
Q1. Comment utiliser les commandes adduser et addgroup ?
Ajouter un utilisateur ou un groupe est assez facile - tout ce que vous avez à faire est de passer le nom du nouvel utilisateur (ou groupe) à la commande. Par exemple :
adduser [nom-utilisateur]Inutile de dire que vous devez être root ou avoir des privilèges élevés pour que ce processus fonctionne. La capture d’écran suivante montre un nouvel utilisateur ajouté via cet outil :

Ainsi, vous pouvez voir que vous serez invité à répondre à quelques questions, auxquelles vous pouvez choisir de répondre ou d’appuyer sur ENTRER pour que le système prenne les valeurs par défaut par lui-même.

Une fois ajouté, vous pouvez passer à l’utilisateur nouvellement créé en utilisant la commande su de la manière suivante :
Q2. Comment faire en sorte qu’adduser/addgroup utilise un fichier de configuration différent ?
Comme déjà mentionné au début, par défaut, les commandes adduser/addgroup lisent le fichier /etc/adduser.conf pour effectuer leurs opérations. Cependant, si pour une raison quelconque, vous souhaitez qu’elles lisent un fichier personnalisé situé à un emplacement personnalisé, vous pouvez passer cette information en utilisant l’option –conf.
adduser --conf [nom-fichier-conf-nouveau-chemin]Q3. Quelle est la différence entre un utilisateur/groupe système et normal ?
Si vous jetez un œil à la documentation de la page de manuel de ces utilitaires, vous constaterez que vous pouvez utiliser adduser pour ajouter soit un utilisateur normal, soit un utilisateur système.
Ajouter un utilisateur normal
S'il est appelé avec un argument non optionnel et sans les options --system ou
--group, adduser ajoutera un utilisateur normal.Ajouter un utilisateur système
S'il est appelé avec un argument non optionnel et l'option --system, adduser
ajoutera un utilisateur système.Il est important que vous connaissiez d’abord la différence entre les deux.
Bien qu’il n’y ait techniquement pas de différence entre ces utilisateurs, vous devriez créer un utilisateur système lors de la création d’un compte pour exécuter un logiciel système comme un démon ou un service - en gros, si le compte ne nécessite pas d’utilisation interactive. Dans l’ensemble, cette séparation aide à garder les comptes d’utilisateurs et de logiciels séparés.
Q4. Comment empêcher un utilisateur de se connecter ?
Si vous souhaitez désactiver un compte utilisateur, c’est-à-dire empêcher un utilisateur de se connecter, utilisez l’option –disabled-login.
adduser --disabled-login [OPTIONS] utilisateurCette option définit le mot de passe sur !, ce qui signifie “la connexion est désactivée, l’utilisateur ne pourra pas se connecter.”
Gardez à l’esprit que cela empêchera uniquement la connexion de l’utilisateur - vous pouvez toujours passer à ce compte depuis un autre en utilisant la commande su.
Q5. Comment forcer adduser à créer un répertoire personnel personnalisé ?
Comme déjà discuté, la commande adduser prend des informations à partir d’un fichier de configuration, et ces informations incluent le répertoire à utiliser comme répertoire personnel de l’utilisateur. Cependant, si vous le souhaitez, vous pouvez spécifier cela vous-même en utilisant l’option –home.
adduser --home [chemin-nom-dossier] utilisateur--home DIR
Utilisez DIR comme répertoire personnel de l'utilisateur, plutôt que le répertoire par défaut
spécifié par le fichier de configuration. Si le répertoire n'existe pas,
il est créé et des fichiers squelettes sont copiés.Il existe d’autres options similaires. Par exemple, l’option –no-create-home indique à l’outil de ne pas créer le répertoire personnel, même s’il n’existe pas. Ensuite, il y a –shell que vous pouvez utiliser pour forcer adduser à utiliser un shell différent comme shell de connexion de l’utilisateur, plutôt que celui par défaut spécifié par le fichier de configuration.
Q6. Comment créer un utilisateur ou un groupe avec des ID personnalisés ?
Si vous le souhaitez, vous pouvez forcer adduser et addgroup à attribuer des ID d’utilisateur et de groupe personnalisés lors de la création d’un utilisateur et d’un groupe, respectivement. Cela peut être réalisé en utilisant les options –uid et –gid.
--uid ID
Force le nouvel identifiant d'utilisateur à être le numéro donné. adduser échouera
si l'identifiant d'utilisateur est déjà pris.--gid ID
Lors de la création d'un groupe, cette option force le nouvel identifiant de groupe à
être le numéro donné. Lors de la création d'un utilisateur, cette option mettra
l'utilisateur dans ce groupe.Q7. Comment faire en sorte qu’adduser/addgroup émette un minimum ou un maximum d’informations ?
Pour faire en sorte que ces outils émettent un minimum d’informations, utilisez l’option de ligne de commande –quiet. Et si vous souhaitez que ces outils soient verbeux, utilisez l’option –debug. La capture d’écran suivante donne une idée claire de la différence entre les deux :

Conclusion
Les commandes adduser et addgroup ont une courbe d’apprentissage décente, mais cela ne signifie pas qu’elles sont difficiles à comprendre. En fait, vous pouvez commencer par apprendre les options qui vous aident à faire votre travail, et comprendre les autres progressivement. Nous avons déjà expliqué certaines de ces options ici. Une fois que vous avez terminé avec celles-ci, rendez-vous sur la page de manuel commune pour ces outils pour en savoir plus.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.