Gérer les utilisateurs et les groupes

Guide rapide pour ajouter, modifier ou supprimer des utilisateurs sur un système Linux (Debian/Ubuntu/CentOS). La gestion des droits est essentielle pour la sécurité du serveur.

Astuce : Sur Debian/Ubuntu, privilégiez toujours la commande adduser (plus simple) plutôt que l'ancienne commande useradd.

1. Créer un nouvel utilisateur

La commande adduser est interactive : elle crée automatiquement le dossier personnel (home) et demande le mot de passe.

# Créer l'utilisateur 'thomas'
sudo adduser thomas

# (Suivez les instructions à l'écran pour définir le mot de passe)

2. Donner les droits Sudo

Par défaut, un nouvel utilisateur ne peut pas installer de paquets ou modifier le système. Pour l'autoriser à utiliser sudo :

# Ajouter 'thomas' au groupe sudo
sudo usermod -aG sudo thomas
Info : L'option -aG signifie "Append to Group" (Ajouter au groupe sans retirer des autres groupes).

3. Supprimer un utilisateur

Il existe deux façons de supprimer un compte, selon que vous vouliez garder ses données ou non.

# Option 1 : Supprimer l'utilisateur mais GARDER ses fichiers (/home/thomas reste)
sudo deluser thomas
Zone Danger : La commande ci-dessous est irréversible. Elle supprimera le compte ET toutes ses données personnelles (documents, mails, configs).
# Option 2 : Supprimer l'utilisateur ET son dossier personnel
sudo deluser --remove-home thomas

4. Vérifier les utilisateurs connectés

Pour surveiller l'activité sur votre serveur :

# Qui est connecté en ce moment ?
who

# Historique des dernières connexions
last