Les systèmes d'exploitation actuels se distinguent par leur multi-utilisateurs. Autrement dit, ils peuvent créer de nombreux utilisateurs avec différents profils d'utilisation. Cela permet au même système d'être utilisé par différentes personnes. Mais aussi, il est possible de créer des utilisateurs système spécifiques pour certains services ou applications réseau. Dans tous les cas, grâce à cet article, vous apprendrez comment ajouter des utilisateurs à Ubuntu.
Dans ce tutoriel, nous utiliserons le terminal, vous pouvez donc l'utiliser si vous avez un serveur ou utiliser le système avec une interface graphique.
La commande Linux useradd
Dans Ubuntu, la commande pour créer un nouvel utilisateur est useradd
. Cette commande est assez simple à utiliser mais possède quelques options qui permettent de personnaliser la création.
Ouvrez un terminal et exécutez cette commande pour obtenir des informations sur useradd :
useradd --help
Et vous obtiendrez une sortie d'écran comme celle ci-dessous :
Usage: useradd [options] LOGIN useradd -D useradd -D [options] Options: -b, --base-dir BASE_DIR base directory for the home directory of the new account -c, --comment COMMENT GECOS field of the new account -d, --home-dir HOME_DIR home directory of the new account -D, --defaults print or change default useradd configuration -e, --expiredate EXPIRE_DATE expiration date of the new account -f, --inactive INACTIVE password inactivity period of the new account -g, --gid GROUP name or ID of the primary group of the new account -G, --groups GROUPS list of supplementary groups of the new account -h, --help display this help message and exit -k, --skel SKEL_DIR use this alternative skeleton directory -K, --key KEY=VALUE override /etc/login.defs defaults -l, --no-log-init do not add the user to the lastlog and faillog databases -m, --create-home create the user's home directory -M, --no-create-home do not create the user's home directory -N, --no-user-group do not create a group with the same name as the user -o, --non-unique allow to create users with duplicate (non-unique) UID -p, --password PASSWORD encrypted password of the new account -r, --system create a system account -R, --root CHROOT_DIR directory to chroot into -s, --shell SHELL login shell of the new account -u, --uid UID user ID of the new account -U, --user-group create a group with the same name as the user -Z, --selinux-user SEUSER use a specific SEUSER for the SELinux user mapping --extrausers Use the extra users database
À partir de là, nous pouvons obtenir la syntaxe de base de la commande :
useradd [options] [username]
Cette commande doit être exécutée en tant qu'utilisateur root. Ou au moins en plus de la commande sudo.
Nous allons maintenant examiner les options les plus courantes pour cette commande.
Ajout d'utilisateurs dans Ubuntu avec useradd
Pour ajouter un utilisateur dans Ubuntu, exécutez simplement la commande suivante :
sudo useradd [username]
Si vous souhaitez créer un nouvel utilisateur appelé atechtown
, ce serait comme suit :
sudo useradd atechtown
Cependant, nous pourrons utiliser des options pour améliorer la création.
Comme vous savez que l'utilisateur que le système crée par défaut, a attribué un dossier personnel, pour en attribuer un, vous devez ajouter l'option -m
sudo useradd -m atechtown
Cela créera le nouvel utilisateur et attribuera le /home/atechtown
répertoire comme home
De plus, vous pouvez définir directement ce que vous voulez que l'adresse du domicile soit. Dans ce cas, l'option à utiliser est le -d
sudo useradd -d [directory] atechtown
Par exemple :
sudo useradd -d /opt/atechtown atechtown
Il est parfois pratique de créer un utilisateur et non son dossier personnel. Ceci est utile si nous créons un utilisateur dédié à un service du système. Pour cela, le -M
l'option est la bonne.
sudo useradd -M atechtown
Une autre chose très utile est de créer le nouvel utilisateur et une fois affecté au groupe principal d'utilisateurs et une fois ajouté aux groupes secondaires en tant que sudo.
Dans ce cas, pour l'affecter à un groupe principal, nous utilisons l'option -g
et pour les groupes secondaires -G
Par exemple :
useradd -g users -G sudo,adm atechtown
Et s'il est temps de créer un compte dont nous savons qu'il est temporaire ? Eh bien, la commande useradd a l'option -e qui définit une date à laquelle le compte expirera.
Par exemple :
sudo useradd -e 2020-12-30 atechtown
Cela indique que le compte expirera le 30 décembre 2020. Fabuleux, n'est-ce pas ?
Si vous avez plusieurs shells dans le système comme zsh, vous pouvez spécifier celui que le nouvel utilisateur utilisera. C'est ce que le -s
l'option est pour.
sudo useradd -s /usr/bin/zsh atechtown
N'oubliez pas que toutes les options que je vous ai enseignées peuvent être combinées en une seule commande.
Maintenant que l'utilisateur est créé, vous devez lui attribuer un mot de passe. Vous pouvez le faire avec le passwd
commande.
sudo passwd [username]
Dans notre cas :
sudo passwd atechtown
Là, vous devrez définir un mot de passe et le confirmer. Vous savez maintenant comment ajouter et créer des utilisateurs dans Ubuntu.
Conclusion
L'ajout d'utilisateurs à un système comme Ubuntu peut être une tâche de base, mais est toujours utile sur les ordinateurs achetés. Cependant, cela s'applique non seulement lorsque Ubuntu est utilisé sur un système de bureau, mais également au niveau du serveur.
Pour plus d'informations sur la commande useradd, vous pouvez consulter ce lien.
Aussi, nous vous invitons à lire notre article sur la commande rsync.