||
> |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 <https://wiki.visionduweb.fr/index.php?title=Fichier:Ok.png> Manuel pour 
la commande adduser : https://www.computerhope.com/unix/adduser.htm
Ok.png <https://wiki.visionduweb.fr/index.php?title=Fichier:Ok.png> Manuel pour 
la commande adduser : https://linux.die.net/man/8/adduser


Répondre à