Gestion utilisateurs Linux : Différence entre versions
m |
m |
||
Ligne 8 : | Ligne 8 : | ||
</div> | </div> | ||
Où USER_NAME est le nom de l'utilisateur à créer. | Où USER_NAME est le nom de l'utilisateur à créer. | ||
+ | |||
+ | |||
+ | == [[File:Process-icon.png|link=]] Compte de service == | ||
+ | Lors de l'installation d'application, il peut être nécessaire de disposer d'un compte de service / technique qui sera utilisé pour exécuter celle-ci. Dans un objectif de sécurité, il ne faut pas pouvoir se connecter avec ce compte. La création s'effectue avec la commande <code>adduser</code> et l'argument <code>--system</code>. | ||
+ | |||
+ | La commande suivante permet de créer le compte <code>MY_USER</code> sans répertoire "home". L'argument <code>--group</code> entraîne la création d'un groupe de même nom. | ||
+ | <div class="console"> | ||
+ | #sudo adduser --shell /bin/bash --system --no-create-home --group MY_USER | ||
+ | </div> | ||
+ | |||
+ | Dans certains cas, le répertoire "home" est souhaité et il faut utiliser l'argument <code>--home</code> en spécifiant l'emplacement. Dans l'exemple suivant, le répertoire "home" est spécifié avec la valeur <code>/home/custom_my_user_home</code>. | ||
+ | <div class="console"> | ||
+ | #sudo adduser --shell /bin/bash --system --home /home/custom_my_user_home --group MY_USER | ||
+ | </div> | ||
+ | |||
== [[File:User-group-icon.png|link=]] Ajout à un groupe == | == [[File:User-group-icon.png|link=]] Ajout à un groupe == |
Version du 22 décembre 2020 à 18:10
Cet article présente des commandes utiles pour la gestion des utilisateurs sous Linux
.
Création
La création d'un utilisateur s'effectue à l'aide de la commande adduser
#sudo adduser USER_NAME
Où USER_NAME est le nom de l'utilisateur à créer.
Compte de service
Lors de l'installation d'application, il peut être nécessaire de disposer d'un compte de service / technique qui sera utilisé pour exécuter celle-ci. Dans un objectif de sécurité, il ne faut pas pouvoir se connecter avec ce compte. La création s'effectue avec la commande adduser
et l'argument --system
.
La commande suivante permet de créer le compte MY_USER
sans répertoire "home". L'argument --group
entraîne la création d'un groupe de même nom.
#sudo adduser --shell /bin/bash --system --no-create-home --group MY_USER
Dans certains cas, le répertoire "home" est souhaité et il faut utiliser l'argument --home
en spécifiant l'emplacement. Dans l'exemple suivant, le répertoire "home" est spécifié avec la valeur /home/custom_my_user_home
.
#sudo adduser --shell /bin/bash --system --home /home/custom_my_user_home --group MY_USER
Ajout à un groupe
La commande adduser
peut être utilisée pour ajouter un utilisateur à un groupe. Si l'utilisateur n'existe pas, celui-ci sera automatiquement créé.
#sudo adduser USER_NAME GROUP_NAME
Où USER_NAME est le nom de l'utilisateur à ajouter dans le groupe GROUP_NAME. Si l'utilisateur n'existe pas, celui ci est automatiquement créé.
La même modification peut être réalisée à l'aide de la commande usermod
et les arguments -aG
. Ceci permet d'ajouter, argument a
, un utilisateur à un groupe, argument G
supplémentaire.
#sudo usermod -aG GROUP_NAME USER_NAME