[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Création d'un utilisateur système Debian pour faire tourner un service web comme Gitea



Je dois créer un utilisateur ( serveur-gitea ) pour me permettre de faire tourner Gitea. J'utilise les commandes suivantes :

Résolu.

Créer un utilisateur système pour faire tourner le service web Gitea

sudo adduser \
--system \
--shell /bin/bash \
--gecos 'Utilisateur' \
--group \
--disabled-password \
--home /home/serveur-gitea \
serveur-gitea

Ajouter un utilisateur système

# La commande adduser accepte les options suivantes :
# Ajoute un utilisateur système.
# Par défaut, les utilisateurs du système sont placés dans le groupe "nogroup".
# Les utilisateurs du système seront créés sans informations de vieillissement dans /etc/shadow.
# Pour placer le nouvel utilisateur du système dans un nouveau groupe avec le même ID, utiliser l'option --group.
# Pour placer le nouvel utilisateur du système dans un groupe déjà existant, utiliser les options --gid ou --ingroup.
# Un répertoire de base est créé selon les mêmes règles que pour les utilisateurs normaux. (vs) (useradd ne créera pas de répertoire de base pour un utilisateur système) (vérifier)
# Le nouvel utilisateur du système aura le shell /bin/false par défaut.
# Les fichiers de configuration "squelettiques" ne sont pas copiés.
# Les connexions seront désactivées.
--system
# Lorsqu'il est associé à --system, un groupe portant le même nom et le même ID que l'utilisateur système est créé.
# Si il n'est pas combiné avec --system, un groupe portant le nom donné est créé. C'est l'action par défaut si le programme est appelé en tant que addgroup.
# Permet de placer l'utilisateur dans un groupe avec le même ID.
--group
# Ajouter le nouvel utilisateur à un groupe existant au lieu d'un groupe d'utilisateurs ou du groupe par défaut défini par USERS_GID dans le fichier de configuration.
# Cela affecte le groupe principal des utilisateurs.
# Voir l’option add_extra_groups pour ajouter des groupes supplémentaires.
--ingroup
# Lors de la création d'un groupe, cette option oblige le nouvel identifiant de groupe à correspondre au numéro indiqué.
# Lors de la création d'un utilisateur, cette option le placera dans ce groupe.
--gid
# Ajouter un utilisateur à plusieurs groupes.
--add_extra_groups
# Permet de spécifier l'emplacement du répertoire utilisateur.
--home /home/utilisateur
# Ne pas créer de répertoire utilisateur.
--no-create-home
# La valeur par défaut est de laisser ce champ vide.
# Vérifier la configuration présente dans useradd ou adduser.
# Le système sélectionne le shell de connexion par défaut spécifié par la variable SHELL du fichier de configuration /etc/default/useradd (SHELL=/bin/sh)
# Le système sélectionne le shell de connexion par défaut spécifié par la variable DSHELL du fichier de configuration /etc/adduser.conf (DSHELL=/bin/bash)
# Si laissé vide, la valeur par défaut renseignée par la commande adduser est "/bin/bash".
--shell /bin/bash
# Bloquer le shell si nécessaire.
--shell /bin/false
# Ne pas définir le mot de passe avec passwd.
# L'utilisateur ne pourra pas utiliser son compte tant que le mot de passe n'aura pas été défini.
# Les connexions ne sont plus possibles.
--disabled-login
# Les connexions sont toujours possibles à l'aide de clés SSH RSA mais sans authentification par mot de passe.
--disabled-password
# Informations générales sur l'utilisateur, comme le téléphone ou autres indications.
--gecos 'Informations'
# Affiche la version et les informations de copyright.
--version
# Exemples
sudo adduser --system --no-create-home --group utilisateur
sudo adduser --system --no-create-home --ingroup utilisateur --disabled-password utilisateur

# Exemple avancé pour la création d'un utilisateur système ayant un répertoire home, qui fera tourner un service web.
sudo adduser \
  --system \
  --shell /bin/bash \
  --gecos 'Utilisateur' \
  --group \
  --disabled-password \
  --home /home/utilisateur \
  utilisateur
# Afficher l'ID de l'utilisateur et du groupe.
id utilisateur


Bibliographie :

Source : https://wiki.visionduweb.fr/index.php?title=Utiliser_des_commandes_shell_avec_le_terminal#Ajouter_un_utilisateur_syst.C3.A8me
Ok.png Manuel pour la commande adduser : https://www.computerhope.com/unix/adduser.htm
Ok.png Manuel pour la commande adduser : https://linux.die.net/man/8/adduser


Reply to: