- 1 1. Introduction
- 2 2. Création et gestion des utilisateurs via l’interface graphique (pour les débutants)
- 3 3. Création d’utilisateurs via la ligne de commande (pour les utilisateurs intermédiaires et avancés)
- 4 4. Attribution et suppression des privilèges sudo
- 5 5. Comment supprimer un utilisateur
- 6 6 Vérification des utilisateurs et des groupes
- 7 7. Questions fréquemment posées (FAQ)
- 8 8. Résumé
1. Introduction
Ubuntu est l’une des distributions Linux les plus largement utilisées, populaire tant pour les serveurs que pour les environnements de développement. Parmi ses aspects clés, gestion des utilisateurs joue un rôle crucial dans la sécurité et l’administration du système.
Cet article propose un guide détaillé sur comment créer des utilisateurs sous Ubuntu en utilisant à la fois les méthodes graphiques (GUI) et en ligne de commande (CLI). Il couvre également comment accorder et retirer les privilèges sudo, ainsi que comment supprimer les utilisateurs inutiles.
En suivant ce guide, vous pourrez gérer les utilisateurs d’Ubuntu efficacement, assurant ainsi un système sécurisé et bien organisé.
2. Création et gestion des utilisateurs via l’interface graphique (pour les débutants)
Pour les débutants qui ne connaissent pas Linux, le moyen le plus simple de créer des utilisateurs est d’utiliser l’interface graphique d’Ubuntu (Graphical User Interface). Si vous utilisez un environnement de bureau, la gestion via l’interface graphique est intuitive et fortement recommandée.
2.1 Création d’un nouvel utilisateur via l’interface graphique
- Ouvrir le menu des paramètres
- Cliquez sur « Activities » dans le coin supérieur gauche, recherchez « Settings », puis ouvrez‑le.
- Dans le menu Paramètres, sélectionnez la section « Utilisateurs ».
- Ajouter un nouvel utilisateur
- Cliquez sur le bouton « Ajouter un utilisateur » en haut à droite.
- Sélectionnez soit « Administrator » ou « Standard User ».
- Enter the username, full name, and password.
- Compléter la configuration
- Cliquez sur le bouton « Ajouter » et attendez que l’utilisateur soit créé.
- L’utilisateur nouvellement créé apparaîtra dans la liste.
Points clés :
- Utilisateurs standard ne peuvent pas modifier les paramètres système importants.
- Utilisateurs administrateurs ont des privilèges sudo et peuvent gérer le système.
2.2 Attribution de privilèges sudo via l’interface graphique
Si vous souhaitez créer un utilisateur avec des privilèges sudo, activez simplement l’option « Administrator » lors de l’installation. Cependant, si vous devez attribuer des privilèges sudo à un utilisateur existant, suivez ces étapes :
- Ouvrez la section « Utilisateurs » dans le menu Paramètres
- Sélectionnez l’utilisateur que vous souhaitez modifier
- Vérifiez l’option « Administrator »
- Appliquer et enregistrer les modifications
L’utilisateur sélectionné dispose désormais de privilèges sudo.
2.3 Suppression d’un utilisateur via l’interface graphique
Pour supprimer un utilisateur inutile, suivez ces étapes :
- Ouvrez la section « Users » dans le menu Paramètres
- Sélectionnez l’utilisateur que vous souhaitez supprimer
- Cliquez sur le bouton « Remove »
- Choisissez si vous souhaitez supprimer les données du répertoire personnel de l’utilisateur
- Confirmer la suppression
Remarque :
- Supprimer un utilisateur peut également supprimer les données de son répertoire personnel, alors procédez avec prudence.
- Il est recommandé de sauvegarder les données importantes avant la suppression.
3. Création d’utilisateurs via la ligne de commande (pour les utilisateurs intermédiaires et avancés)
Sous Ubuntu, l’utilisation de la ligne de commande permet une configuration d’utilisateur plus détaillée. Pour la gestion de serveurs ou les opérations à distance, la gestion des utilisateurs via CLI est souvent indispensable.
Cette section explique les différences et l’utilisation des principales commandes de création d’utilisateurs : adduser
et useradd
.
3.1 Création d’un utilisateur avec la commande adduser
Utilisation de base de la commande adduser
Sous Ubuntu, la commande adduser
vous permet de créer facilement un nouvel utilisateur. Cette commande est interactive, ce qui signifie qu’elle vous guide à travers la configuration étape par étape.
Étapes
- Ouvrez un terminal (
Ctrl + Alt + T
ou connectez‑vous via SSH) - Exécutez la commande suivante :
sudo adduser new-username
- Suivez les instructions à l’écran pour saisir les informations requises :
- Définir un mot de passe (obligatoire)
- Saisissez le nom complet, le numéro de téléphone, etc. (facultatif)
- Enfin, lorsqu’on vous demande « Les informations sont‑elles correctes ? [Y/n] »strong>, confirmez en appuyant sur « Y ».
Exemple de sortie
Adding user `testuser' ...
Adding new group `testuser' (1001) ...
Adding new user `testuser' (1001) with group `testuser' ...
Creating home directory `/home/testuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for testuser
Enter the new value, or press ENTER for the default
Full Name []: Test User
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] Y
3.2 Différences entre adduser
et useradd
Ubuntu propose également la commande useradd
, qui est une alternative de bas niveau à adduser
. Cependant, par défaut, useradd
ne crée pas de répertoire personnel.
Utilisation de base de la commande useradd
Pour créer un nouvel utilisateur avec useradd
, exécutez la commande suivante :
sudo useradd -m -s /bin/bash new-username
Options expliquées :
-m
: Crée automatiquement un répertoire personnel-s /bin/bash
: Définit le shell par défaut sur Bash
Notes importantes lors de l’utilisation de useradd
- Le répertoire personnel n’est pas créé par défaut → Utilisez l’option
-m
- Le mot de passe n’est pas défini par défaut → Utilisez la commande
passwd
pour définir un mot de passe - Une configuration manuelle supplémentaire est requise par rapport à
adduser
Tableau comparatif : adduser
vs. useradd
Command | Répertoire personnel | Password Setup | Utilisation recommandée |
---|---|---|---|
adduser | Créé automatiquement | Peut être défini lors de la configuration | Création d’utilisateur général |
useradd | Non créé (nécessite -m ) | Doit être défini séparément | Gestion avancée |
Dans la plupart des cas, adduser
est recommandé car il est plus simple à utiliser.
4. Attribution et suppression des privilèges sudo
Dans Ubuntu, vous pouvez attribuer un rôle spécial à certains utilisateurs en tant que administrateurs (utilisateurs sudo).
Un utilisateur sudo a le privilège d’effectuer des changements critiques du système, tels que l’installation de logiciels, la modification des paramètres système et la gestion d’autres utilisateurs.
Cette section explique comment attribuer et supprimer les privilèges sudo et fournit des instructions détaillées pour configurer correctement les utilisateurs administrateurs.
4.1 Comment attribuer des privilèges sudo
Méthode 1 : ajouter l’utilisateur au groupe sudo en utilisant usermod
La façon la plus simple d’attribuer des privilèges sudo à un nouvel utilisateur est d’utiliser la commande usermod
.
Étapes
- Ouvrez le terminal
- Exécutez la commande suivante:
sudo usermod -aG sudo username
- Déconnectez-vous et reconnectez-vous pour appliquer les modifications
- Vérifier les privilèges sudo
groups username
Si sudo
apparaît dans la sortie, l’utilisateur possède désormais les privilèges sudo.
Méthode 2 : utilisation de la commande gpasswd
Vous pouvez également utiliser la commande gpasswd
pour ajouter un utilisateur au groupe sudo.
sudo gpasswd -a username sudo
Cette méthode donne le même résultat que usermod
.
4.2 Comment supprimer les privilèges sudo
Méthode 1 : utilisation de la commande deluser
Pour supprimer un utilisateur du groupe sudo, utilisez la commande deluser
:
sudo deluser username sudo
Après l’exécution de cette commande, l’utilisateur ne disposera plus des privilèges administratifs.
Méthode 2 : suppression de l’utilisateur du groupe à l’aide de gpasswd
La commande gpasswd
peut également être utilisée pour retirer un utilisateur du groupe sudo :
sudo gpasswd -d username sudo
Résolution des problèmes de privilèges sudo
- Vérifier si l’utilisateur est dans le groupe sudo
groups username
- Déconnectez-vous et reconnectez-vous après les modifications
- Assurez-vous que le paquet sudo est installé
dpkg -l | grep sudo
Si sudo n’est pas installé, installez-le en utilisant :
sudo apt update && sudo apt install sudo
4.3 Considérations de sécurité pour les privilèges sudo
- Ne pas accorder de privilèges sudo aux utilisateurs inutiles
- Évitez d’exécuter des tâches en tant qu’utilisateur root lorsque cela est possible
- Vérifiez régulièrement les journaux d’activité sudo
cat /var/log/auth.log | grep sudo
La surveillance des journaux aide à détecter l’utilisation non autorisée des commandes sudo.
5. Comment supprimer un utilisateur
Lors de la suppression d’un utilisateur sous Ubuntu, il est important non seulement de supprimer le compte, mais aussi gérer correctement la suppression du répertoire personnel et les affectations de groupe.
Cette section explique comment supprimer des utilisateurs en utilisant les commandes deluser
et userdel
et souligne les considérations importantes.
5.1 Suppression d’un utilisateur avec la commande deluser
Pour supprimer un utilisateur spécifique, exécutez la commande suivante :
sudo deluser username
✅ Exemple de sortie
$ sudo deluser testuser
Removing user `testuser' ...
Warning: group `testuser' has no more members.
Done.
Cette commande supprime le compte utilisateur, mais ne supprime pas le répertoire personnel.
5.2 Suppression également du répertoire personnel
✅ Si vous souhaitez également supprimer le répertoire personnel, utilisez :
sudo deluser --remove-home username
✅ Exemple de sortie
$ sudo deluser --remove-home testuser
Removing user `testuser' ...
Removing home directory `/home/testuser' ...
Done.
🚨 Attention :
Les données supprimées ne peuvent pas être récupérées. Assurez‑vous de sauvegarder les fichiers importants avant la suppression.
tar -czf /backup/testuser_backup.tar.gz /home/testuser
5.3 Suppression d’un utilisateur avec la commande userdel
Pour supprimer un utilisateur avec userdel
, exécutez :
sudo userdel username
Pour supprimer l’utilisateur ainsi que son répertoire personnel, utilisez l’option -r
:
sudo userdel -r username
5.4 Gestion des fichiers restants après la suppression d’un utilisateur
Pour vérifier les fichiers appartenant à un utilisateur supprimé, exécutez :
sudo find / -uid $(id -u deleted-username) 2>/dev/null
Pour supprimer les fichiers inutiles, exécutez :
sudo find / -uid $(id -u deleted-username) -exec rm -rf {} ;
🚨 Attention : Assurez‑vous de vérifier les fichiers avant la suppression afin d’éviter la suppression accidentelle de fichiers système critiques.
6 Vérification des utilisateurs et des groupes
Sous Ubuntu, il est essentiel de vérifier régulièrement les utilisateurs et groupes existants.
Comprendre quels utilisateurs existent et leurs appartenances aux groupes aide à garantir une gestion correcte des permissions.
6.1 Vérification de la liste des utilisateurs existants
Méthode 1 : Voir le /etc/passwd
fichier
Le /etc/passwd
fichier stocke les informations des comptes utilisateurs enregistrés.
cat /etc/passwd
✅ Exemple de sortie
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
testuser:x:1001:1001:Test User,,,:/home/testuser:/bin/bash
Méthode 2 : Utiliser la getent
commande
getent passwd
Pour vérifier un utilisateur spécifique :
getent passwd testuser
6.2 Vérification de la liste des groupes
Méthode 1 : Voir le /etc/group
fichier
cat /etc/group
Méthode 2 : Vérifier les membres d’un groupe spécifique
getent group sudo
✅ Exemple de sortie
sudo:x:27:user1,user2,testuser
6.3 Vérification de l’appartenance d’un utilisateur à un groupe
groups username
✅ Exemple de sortie
testuser : testuser sudo developers
7. Questions fréquemment posées (FAQ)
Gérer les utilisateurs sous Ubuntu peut être difficile pour les débutants. Cette section couvre les questions fréquemment posées (FAQ) pour clarifier les doutes courants concernant la création d’utilisateurs, les privilèges sudo, la suppression et la gestion des groupes.
7.1 Quelle est la différence entre adduser
et useradd
?
✅ Fonctionnalités de adduser
- Processus interactif convivial
- Crée automatiquement un répertoire personnel
- Permet la configuration du mot de passe lors de la création
✅ Fonctionnalités de useradd
- Une commande de niveau inférieur
- Ne crée pas de répertoire personnel par défaut (requiert
-m
) - Le mot de passe doit être défini séparément
✅ Lequel devrais‑je utiliser ?
Pour la création d’utilisateurs standard, adduser
est recommandé.
useradd
est utile lors de scripts de création massive d’utilisateurs ou lorsqu’un contrôle plus granulaire est requis.
7.2 Comment accorder des privilèges sudo à un utilisateur ?
sudo usermod -aG sudo username
Pour appliquer les modifications, l’utilisateur doit se déconnecter et se reconnecter.
7.3 Que se passe-t-il si je supprime un utilisateur sudo ?
sudo deluser username sudo
Si tous les utilisateurs sudo sont supprimés, les privilèges administratifs seront perdus, limitant l’accès au système.
7.4 Pourquoi les fichiers sont‑ils toujours présents après la suppression d’un utilisateur ?
Pour vérifier les fichiers restants appartenant à un utilisateur supprimé, exécutez :
sudo find / -uid $(id -u deleted-username) 2>/dev/null
Pour supprimer les fichiers :
sudo find / -uid $(id -u deleted-username) -exec rm -rf {} ;
8. Résumé
Cet article a fourni un guide complet sur la gestion des utilisateurs Ubuntu, couvrant la création d’utilisateurs, les privilèges sudo, la suppression et la gestion des groupes.
8.1 Points clés
1. Création d’utilisateur
✅ GUI (Pour les débutants) : Accédez à « Paramètres » → « Utilisateurs » → « Ajouter » pour une création facile.
✅ CLI (Pour les utilisateurs intermédiaires/avancés) :
sudo adduser username
2. Attribution des privilèges sudo
sudo usermod -aG sudo username
sudo deluser username --remove-home
3. Suppression d’utilisateur
cat /etc/passwd
cat /etc/group
cat /etc/passwd
cat /etc/group
4. Vérification des utilisateurs et des groupes
cat /etc/passwd
cat /etc/group
8.2 Bonnes pratiques pour une gestion efficace des utilisateurs
1️⃣ Passez en revue régulièrement et supprimez les utilisateurs inutiles
2️⃣ Limitez les privilèges sudo aux utilisateurs essentiels
3️⃣ Surveillez les activités des utilisateurs à l’aide des journaux
cat /var/log/auth.log | grep sudo
4️⃣ Assurez-vous de disposer de sauvegardes appropriées avant d’apporter des modifications
tar -czf /backup/username_backup.tar.gz /home/username
8.3 Conclusions
En gérant correctement les utilisateurs sous Ubuntu, vous pouvez améliorer la sécurité et l’efficacité du système. Utilisez ce guide pour appliquer les meilleures pratiques et gérer les utilisateurs efficacement.