Créer un utilisateur

De Wiki de Jordan LE NUFF
Sauter à la navigation Sauter à la recherche

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