Introduction
La gestion des comptes utilisateur est une tâche essentielle pour les administrateurs système, que vous utilisiez CentOS / RedHat ou Ubuntu / Debian comme système d’exploitation. Ajouter et supprimer des utilisateurs fait partie intégrante de l’administration système et contribue à garantir la sécurité et le bon contrôle d’accès sur votre serveur. Dans cet article, nous vous fournirons un guide étape par étape sur la façon d’ajouter et de supprimer des utilisateurs à la fois sur CentOS et Debian.
I. Ajout d’utilisateurs
Ajout d’utilisateurs sur CentOS
- Ouvrez un terminal et connectez-vous à votre système CentOS en tant qu’utilisateur root ou en tant qu’utilisateur disposant des privilèges sudo.
- Pour ajouter un nouvel utilisateur, utilisez la commande
useradd
suivie du nom d’utilisateur. Par exemple, pour ajouter un utilisateur nommé “john”, tapez la commande suivante :
$ sudo useradd john
- Définissez un mot de passe pour le nouvel utilisateur à l’aide de la commande
passwd
:
$ sudo passwd john
Vous serez invité à saisir et confirmer le mot de passe.
- Par défaut, l’utilisateur sera ajouté à un groupe portant le même nom que l’utilisateur. Pour ajouter l’utilisateur à des groupes supplémentaires, utilisez la commande
usermod
:
$ sudo usermod -aG nomdugroupe john
Remplacez “nomdugroupe” par le nom du groupe souhaité et “john” par le nom d’utilisateur.
- Une fois que vous avez ajouté l’utilisateur, vous pouvez basculer vers le compte nouvellement créé en utilisant la commande
su
:
$ sudo su - john
Vous serez invité à saisir le mot de passe de l’utilisateur.
Ajout d’utilisateurs sur Debian
- Ouvrez un terminal et connectez-vous à votre système Debian en tant qu’utilisateur root ou en tant qu’utilisateur disposant des privilèges sudo.
- Pour ajouter un nouvel utilisateur, utilisez la commande
adduser
suivie du nom d’utilisateur. Par exemple, pour ajouter un utilisateur nommé “john”, tapez la commande suivante :
$ sudo adduser john
Vous serez invité à définir un mot de passe et à saisir des informations utilisateur supplémentaires.
- Si vous souhaitez ajouter l’utilisateur à un groupe spécifique, spécifiez le nom du groupe lors du processus de création de l’utilisateur.
- Une fois que l’utilisateur est créé, vous pouvez basculer vers le nouveau compte en utilisant la commande
su
:
$ sudo su - john
Saisissez le mot de passe de l’utilisateur pour accéder au compte.
II. Accorder des privilèges sudo à un utilisateur
Accorder des privilèges sudo à un utilisateur sur CentOS
Si vous souhaitez donner à votre nouvel utilisateur la possibilité d’exécuter des commandes avec des privilèges root (administratifs), vous devez lui accorder l’accès à sudo
.
Une façon de faire cela est d’ajouter l’utilisateur au groupe wheel, ce qui accorde automatiquement l’accès sudo
à tous ses membres.
Pour ajouter l’utilisateur au groupe wheel, utilisez la commande usermod
:
$ sudo usermod -aG wheel john
Maintenant, votre nouvel utilisateur peut exécuter des commandes avec des privilèges administratifs. Il vous suffit de préfixer sudo
avant la commande que vous souhaitez exécuter en tant qu’administrateur :
$ sudo some_command
Vous serez invité à saisir le mot de passe de votre compte utilisateur (pas le mot de passe root). Après avoir saisi le bon mot de passe, la commande sera exécutée avec des privilèges root.
Accorder des privilèges sudo à un utilisateur sur Debian
Si vous souhaitez permettre à votre nouvel utilisateur d’exécuter des commandes avec des privilèges root (administratifs), vous pouvez lui accorder l’accès à sudo
. Il existe deux approches pour cela : ajouter l’utilisateur au groupe sudo prédéfini ou spécifier les privilèges pour chaque utilisateur dans la configuration sudo
.
Ajout de l’utilisateur au groupe Sudo
Par défaut, sudo
sur les systèmes Debian est configuré pour accorder tous les privilèges à tout utilisateur du groupe sudo.
Vous pouvez vérifier à quels groupes appartient votre nouvel utilisateur en utilisant la commande groups
:
$ sudo groups john
Résultat :
john : john
Par défaut, un nouvel utilisateur n’appartient qu’à son propre groupe, qui est créé par adduser
et porte le même nom que l’utilisateur. Pour ajouter l’utilisateur à un groupe différent, vous pouvez utiliser la commande usermod
:
$ sudo usermod -aG sudo john
L’option -aG
indique à usermod
d’ajouter l’utilisateur aux groupes spécifiés.
Gardez à l’esprit que la commande usermod
elle-même nécessite des privilèges sudo
. Par conséquent, vous ne pouvez ajouter des utilisateurs au groupe sudo
que si vous êtes connecté en tant qu’utilisateur root ou en tant qu’autre utilisateur qui est déjà membre du groupe sudo
. Dans ce dernier cas, vous devrez précéder la commande par sudo
, comme le montre l’exemple :
$ sudo usermod -aG sudo john
III. Suppression d’utilisateurs
Suppression d’utilisateurs sur CentOS
- Ouvrez un terminal et connectez-vous à votre système CentOS en tant qu’utilisateur root ou en tant qu’utilisateur disposant des privilèges sudo.
- Pour supprimer un utilisateur, utilisez la commande
userdel
suivie du nom d’utilisateur. Par exemple, pour supprimer l’utilisateur “john”, tapez la commande suivante :
$ sudo userdel john
- Par défaut, le répertoire d’accueil de l’utilisateur et les fichiers ne seront pas supprimés. Si vous souhaitez supprimer le répertoire d’accueil et les fichiers de l’utilisateur, utilisez la commande
userdel
avec l’option-r
:
$ sudo userdel -r john
Suppression d’utilisateurs sur Debian
- Ouvrez un terminal et connectez-vous à votre système Debian en tant qu’utilisateur root ou en tant qu’utilisateur disposant des privilèges sudo.
- Pour supprimer un utilisateur, utilisez la commande
deluser
suivie du nom d’utilisateur
. Par exemple, pour supprimer l’utilisateur john, tapez la commande suivante :
$ sudo deluser john
- Par défaut, le répertoire d’accueil de l’utilisateur et les fichiers ne seront pas supprimés. Si vous souhaitez supprimer le répertoire d’accueil et les fichiers de l’utilisateur, utilisez la commande
deluser
avec l’option--remove-home
:
$ sudo deluser --remove-home john
Conclusion
La gestion des comptes utilisateur est cruciale pour maintenir un système sécurisé et bien organisé. Dans cet article, nous vous avons fourni un guide détaillé sur la façon d’ajouter et de supprimer des utilisateurs à la fois sur CentOS et Debian. En suivant les instructions étape par étape, vous pouvez gérer efficacement les comptes utilisateur, attribuer les privilèges d’accès appropriés et garantir la sécurité de votre serveur. N’oubliez pas de faire preuve de prudence lors de la suppression d’utilisateurs, car cela peut entraîner la perte de leurs fichiers et données associés. Assurez-vous toujours de disposer d’une sauvegarde et vérifiez deux fois vos actions avant de procéder.
En comprenant ces procédures de gestion des utilisateurs, vous serez en mesure de gérer efficacement les comptes utilisateur, en maintenant un environnement de serveur sécurisé et organisé.