Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
29 octobre 2011

Linux           Configuration du système


adduser

adduser, addgroup

Ajoute un utilisateur ou un groupe au système, en fonction des options fournies en ligne de commandes ou du fichier /etc/adduser.conf

   Sans les options --system ou --group, ajoute un utilisateur normal. Par défaut, chaque utilisateur se voit attribuer un groupe avec son nom propre. adduser crée un répertoire personnel en fonction de DHOME, GROUPHOMES et LETTERHOMES.

   Si le fichier /usr/local/sbin/adduser.local existe, il est exécuté une fois que l'utilisateur ait été configuré, de façon à réaliser des opérations propres au système. Les paramètres passés à adduser.local sont:

  nom_utilisateur uid gid répertoire_personnel

   La variable d'environnement VERBOSE est positionnée comme suit:

0 si --quiet est spécifié
1 si --quiet et --debug ne sont pas spécifiés
2 si --debug est spécifié

   Par défaut, les utilisateurs systèmes sont placés dans le groupe nogroup. Une répertoire personnel est créé avec les même règles que pour les utilisateurs normaux. Le nouvel utilisateur aura /bin/false comme interpréteur de commande (sans --shell spécifié), et aura un compte désactivé. Les fichiers squelette ne sont pas copiés.

OPTIONS

--conf utilise le fichier spécifié plutôt que /etc/adduser.conf
--disabled-login N'utilise pas passwd pour fixer le mot de passe.
--disabled-password idem, mais les connexion sont toujours possibles.
--force-badname Par défaut, les utilisateurs et les groupes sont comparés à l'expression rationnelle NAME_REGEX. Force à ne réaliser qu'une faible vérification du nom
--gecos Fixe le champ gecos
--gid Force le GID du groupe
--group avec --system, un groupe système est créé avec le même nom que le compte système. sans --system, un groupe avec le nom fournis est créé.
--home Définit le répertoire personnel
--shell Spécifie le shell par défaut
--ingroup ajoute le nouvel utilisateur au groupe spécifié exisitant
--no-create-home Ne créé pas le répertoire personnel
--quiet mode silencieux
--debug Mode debug
--system crée un utilisateur ou un groupe système
--uid Force l'UID de l'utilisateur
--firstuid Force la limite inférieur des UID (remplace FIRST_UID)
--lastuid Force la limite supérieur des UID (remplace LAST_UID)
--add_extra_groups Ajoute le user aux groupes spécifiés

Valeurs de retours

0 l'utilisateur existe
1 La création à échoué