Créer un utilisateur
Sommaire
Présentation
Cette page a pour objet de décrire comment créer un utilisateur sous Linux.
Description
Plus d'informations sur https://doc.ubuntu-fr.org/useradd
Création utilisateur
Optionnel : créer un LV dédié
Le fait de créer un LV dédié limitera les effets de bord en cas de saturation de l'espace disque par l'utilisateur.
Pour cela, s'appuyer sur la section "Création de LV".
Une fois le LV créé, créer le home directory de l'utilisateur (par exemple : /home/mon_utilisateur
) et monter le LV dans le dossier créé.
Création d'un utilisateur simple
Pour créer un simple utilisateur (exemple : myuser
, sans option particulière, lancer :
useradd myuser
Cela aura pour effet de créer un utilisateur avec les options par défaut telles que définies dans /etc/default/useradd
.
Création d'un utilisateur système
Si l'utilisateur en question doit être utilisé par des programmes ou des services, il est alors pertinent de le définir en tant qu'utilisateur système. Pour se faire, il suffit de rajouter l'option -r
lors de qa création. Exemple :
useradd -r myuser
Cela aura pour de créer un utilisateur qui ne disposera ni de home directory,ni d'expiration de mot passe et dont l'UID sera défini dans la plage SYS_UID_MIN-SYS_UID_MAX
(au lieu de UID_MIN-UID_MAX
) du fichier /etc/login.defs
.
Autres options
Créer un utilisateur qui n'a pas le droit de se connecter (possibilité de personnaliser le message de refus de connexion dans /etc/nologin.txt
) :
useradd -s /sbin/nologin myuser
Créer un utilisateur avec un shell particulier :
useradd -s /bin/ksh myuser
Créer un utilisateur avec un UID particulier :
useradd -u 1033 myuser
Créer un utilisateur avec un GID particulier (le groupe doit exister au préalable) :
useradd -g 1032 myuser
Créer un utilisateur qui appartient à plusieurs groupes :
useradd -G 1033,mygroup,1035,anothergroup myuser
Créer un utilisateur avec un commentaire :
useradd -m "The greatest user" myuser
Créer un utilisateur avec un home directory particulier (il ne sera pas créé) :
useradd -d /my/home/directory myuser
Créer un utilisateur avec un home directory particulier et le créer :
useradd -d /my/home/directory -m myuser