Comment créer et gérer des utilisateurs sur Ubuntu : guide complet sur adduser, useradd et les permissions sudo

1. Introduction

Ubuntu est l’une des distributions Linux les plus largement utilisées et est très populaire à la fois comme environnement serveur et plateforme de développement. Parmi ses fonctionnalités, la gestion des utilisateurs est l’un des aspects les plus importants pour maintenir la sécurité du système et son efficacité opérationnelle.

Cet article explique comment créer des utilisateurs sous Ubuntu et présente en détail les méthodes GUI (interface graphique) et CLI (interface en ligne de commande). Il couvre également comment accorder des privilèges sudo aux utilisateurs et comment les supprimer lorsqu’ils ne sont plus nécessaires.

En lisant ce guide, vous serez capable de gérer les utilisateurs de manière fluide sur Ubuntu et d’utiliser votre système de façon plus sécurisée et efficace.

2. Création et gestion des utilisateurs avec l’interface graphique (GUI) – (Débutants)

La méthode la plus simple pour les débutants qui ne sont pas familiers avec Linux consiste à utiliser l’interface graphique d’Ubuntu (Graphical User Interface). Si vous utilisez un environnement de bureau, la gestion des utilisateurs via la GUI est intuitive et facile à comprendre.

2.1 Créer un nouvel utilisateur via la GUI

  1. Ouvrir le menu Paramètres
  • Recherchez « Paramètres » dans « Activités » en haut à gauche de l’écran et ouvrez-le.
  • Cliquez sur la section « Utilisateurs » dans le menu Paramètres.
  1. Ajouter un utilisateur
  • Cliquez sur le bouton « Ajouter un utilisateur » en haut à droite.
  • Sélectionnez soit « Administrateur », soit « Utilisateur standard ».
  • Saisissez le nom d’utilisateur, le nom complet et le mot de passe.
  1. Finaliser la création
  • Cliquez sur « Ajouter » et attendez que l’utilisateur soit créé.
  • L’utilisateur nouvellement créé apparaîtra dans la liste.

Points clés :

  • Les utilisateurs standard ne peuvent pas modifier les paramètres critiques du système.
  • Les utilisateurs administrateurs disposent des privilèges sudo et peuvent gérer le système.

2.2 Attribution de privilèges sudo via la GUI

Si vous souhaitez qu’un utilisateur possède des privilèges sudo, il suffit d’activer l’option « Administrateur » lors de la création de l’utilisateur. Pour ajouter des privilèges sudo à un compte existant, suivez les étapes suivantes :

  1. Ouvrir « Utilisateurs » depuis le menu Paramètres
  2. Sélectionner l’utilisateur à modifier
  3. Cocher « Administrateur »
  4. Appliquer et enregistrer les modifications

L’utilisateur sélectionné disposera désormais des privilèges sudo.

2.3 Suppression d’utilisateurs via la GUI

Pour supprimer un utilisateur qui n’est plus nécessaire, suivez les étapes ci‑dessous :

  1. Ouvrir la section « Utilisateurs » dans Paramètres
  2. Sélectionner l’utilisateur à supprimer
  3. Cliquer sur le bouton « Supprimer »
  4. Choisir de supprimer ou non le répertoire personnel de l’utilisateur
  5. Confirmer la suppression

Remarque :

  • Supprimer un utilisateur peut également supprimer son répertoire personnel et ses données.
  • Sauvegardez les données importantes au préalable si nécessaire.

3. Création d’utilisateurs depuis la ligne de commande (CLI) – Utilisateurs intermédiaires et avancés

Sous Ubuntu, l’utilisation de la ligne de commande permet de configurer les utilisateurs avec plus de précision. Dans les environnements serveur ou lors d’opérations à distance, le CLI est souvent indispensable, il est donc utile de se familiariser avec les commandes Linux.

Cette section explique les différences entre adduser et useradd, deux commandes majeures utilisées pour créer des utilisateurs.

3.1 Création d’utilisateurs avec adduser

Utilisation de base de adduser

La commande adduser est un outil interactif et convivial qui crée un nouveau compte utilisateur en saisissant simplement les informations demandées.

Étapes

  1. Ouvrez le terminal (Ctrl + Alt + T ou connectez‑vous via SSH)
  2. Exécutez la commande suivante
    sudo adduser newusername
    
  1. Suivez les invites à l’écran pour saisir les informations requises
  • Définir un mot de passe (obligatoire)
  • Nom complet et autres détails (facultatif)
  1. Confirmez en saisissant « Y » lorsqu’on vous le demande

Exemple d’exécution

.`` Adding usertestuser’ … Adding new group testuser' (1001) ... Adding new usertestuser’ (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 Is the information correct? [Y/n] Y

### 3.2 Différences entre `adduser` et `useradd`



Ubuntu propose une autre commande appelée `useradd`. C’est un outil de bas niveau qui crée des utilisateurs, mais qui, par défaut, ne génère pas de répertoire personnel.



#### Utilisation de base de `useradd`

sudo useradd -m -s /bin/bash newusername

Options :



* `-m` : Crée automatiquement un répertoire personnel
* `-s /bin/bash` : Définit Bash comme shell par défaut



#### Points d'attention lors de l'utilisation de `useradd`



* **Pas de répertoire personnel par défaut** → nécessite `-m`
* **Aucun mot de passe défini** → configurez via `passwd`
* **Une configuration plus avancée est requise**



#### Comparaison d'utilisation


CommandHome DirectoryPassword SetupRecommended Use
adduserAuto-createdConfigured interactivelyGeneral user creation
useraddNot created (-m needed)Requires passwdAdvanced configurations
`adduser` est recommandé dans la plupart des cas en raison de sa simplicité. ## 4. Attribution et suppression des privilèges sudo Ubuntu vous permet de configurer **utilisateurs administrateurs (avec sudo)**. Les utilisateurs avec des **privilèges sudo** peuvent installer des logiciels, modifier les configurations et gérer le système. Cette section explique comment **attribuer et supprimer les privilèges sudo**. ### 4.1 Attribution de privilèges sudo #### Méthode 1 : Ajouter l'utilisateur au groupe sudo via `usermod` 1. **Ouvrez le terminal** 2. Exécutez la commande ci‑dessous

sudo usermod -aG sudo username

3. **Déconnectez‑vous et reconnectez‑vous pour appliquer les changements**
4. **Vérifiez les privilèges**

groups username

#### Méthode 2 : Utiliser `gpasswd`

sudo gpasswd -a username sudo

### 4.2 Suppression des privilèges sudo



#### Méthode 1 : Utiliser `deluser`

sudo deluser username sudo

#### Méthode 2 : Utiliser `gpasswd`

sudo gpasswd -d username sudo

#### Dépannage

groups username dpkg -l | grep sudo sudo apt update && sudo apt install sudo

### 4.3 Conseils de sécurité sudo



* **Ne pas accorder de droits sudo inutilement**
* **Évitez de travailler directement en tant que root**
* **Surveillez régulièrement les journaux sudo**

cat /var/log/auth.log | grep sudo

## 5. Comment supprimer des utilisateurs



Lors de la suppression d’un utilisateur sous Ubuntu, il peut être nécessaire de supprimer son répertoire personnel et de gérer les fichiers associés.



### 5.1 Suppression d’utilisateurs avec `deluser`

sudo deluser username


$ sudo deluser testuser Removing user testuser' ... Warning: grouptestuser’ has no more members. Done.

**Cela supprime le compte utilisateur mais conserve le répertoire personnel.**



### 5.2 Suppression de l'utilisateur et du répertoire personnel

sudo deluser –remove-home username

### 5.3 Utilisation de `userdel`

sudo userdel username sudo userdel -r username

### 5.4 Gestion des fichiers restants

sudo find / -uid $(id -u deleteduser) 2>/dev/null sudo find / -uid $(id -u deleteduser) -exec rm -rf {} \;

## 6. Vérification des utilisateurs et des groupes



### 6.1 Liste des utilisateurs existants

cat /etc/passwd getent passwd getent passwd username

### 6.2 Liste des groupes

cat /etc/group getent group sudo

### 6.3 Vérification de l’appartenance aux groupes d’un utilisateur

groups username id username

## 7. FAQ



### 7.1 Différences entre `adduser` et `useradd`



* **`adduser`** est interactif, crée des répertoires personnels et définit les mots de passe facilement.
* **`useradd`** est de bas niveau, nécessite des options et peut requérir une configuration de mot de passe séparée.



### 7.2 Comment attribuer des privilèges sudo ?

sudo usermod -aG sudo username

### 7.3 Que se passe-t-il si un utilisateur sudo est supprimé ?

sudo deluser username sudo

### 7.4 Pourquoi des fichiers restent‑ils après la suppression d’un utilisateur ?

sudo find / -uid $(id -u deleteduser) 2>/dev/null

## 8. Résumé

Cet article a expliqué **tout, de la gestion basique à avancée des utilisateurs Ubuntu**, incluant la création d'utilisateurs, la configuration des privilèges sudo, la suppression et l'administration des groupes.

### 8.1 Points Clés

#### 1. Création d'Utilisateur

sudo adduser username

#### 2. Accorder les Privilèges sudo

sudo usermod -aG sudo username

#### 3. Suppression des Utilisateurs

sudo deluser username –remove-home

#### 4. Vérification des Utilisateurs et Groupes

cat /etc/passwd cat /etc/group

### 8.2 Meilleures Pratiques pour une Gestion Efficace des Utilisateurs

1️⃣ **Supprimez régulièrement les comptes inutilisés**  
2️⃣ **Maintenez les droits sudo minimaux**  
3️⃣ **Surveillez l'activité des utilisateurs via les journaux**

cat /var/log/auth.log | grep sudo « `

4️⃣ Sauvegardez toujours les données importantes

8.3 Pensées Finales

Une gestion appropriée des utilisateurs dans Ubuntu améliore à la fois la sécurité du système et l’efficacité opérationnelle. Utilisez les connaissances fournies dans cet article pour maintenir un système bien organisé et sécurisé.

年収訴求