Comprendre les utilisateurs Linux et créer un nouvel utilisateur
Dans Linux, chaque utilisateur dispose de son propre compte avec des autorisations spécifiques et un répertoire personnel. Avant de pouvoir basculer entre les utilisateurs, nous devons créer un deuxième compte utilisateur.
Créer un nouvel utilisateur
Créons un nouvel utilisateur nommé apprentice en utilisant la commande adduser. Cette commande nécessite des privilèges d'administration, nous allons donc utiliser sudo pour l'exécuter avec des autorisations élevées :
sudo adduser apprentice
Lorsque vous exécutez cette commande, vous serez invité à définir un mot de passe pour le nouvel utilisateur et à fournir des informations facultatives. Pour ce laboratoire (lab), définissons le mot de passe sur password123 et vous pouvez appuyer sur Entrée pour sauter les champs d'informations facultatives :
Adding user `apprentice' ...
Adding new group `apprentice' (1001) ...
Adding new user `apprentice' (1001) with group `apprentice' ...
Creating home directory `/home/apprentice' ...
Copying files from `/etc/skel' ...
New password: password123
Retype new password: password123
passwd: password updated successfully
Changing the user information for apprentice
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] Y
Accorder des privilèges sudo
Maintenant, donnons les privilèges sudo à l'utilisateur apprentice afin qu'il puisse effectuer des tâches d'administration :
sudo usermod -aG sudo apprentice
Cette commande ajoute l'utilisateur apprentice au groupe sudo. Aucune sortie ne sera affichée si la commande s'exécute avec succès.
Vérifier l'existence de l'utilisateur
Pour vérifier que notre nouvel utilisateur a été créé avec succès, nous pouvons lister le contenu du répertoire /home :
ls -l /home
Vous devriez voir un répertoire pour l'utilisateur apprentice :
total 8
drwxr-xr-x 5 apprentice apprentice 4096 Oct 15 12:34 apprentice
drwxr-xr-x 5 labex labex 4096 Oct 15 12:00 labex
Nous pouvons également vérifier la liste des utilisateurs dans le système en consultant le fichier /etc/passwd :
grep apprentice /etc/passwd
Cela devrait vous montrer des informations sur l'utilisateur apprentice :
apprentice:x:1001:1001:,,,:/home/apprentice:/bin/bash