Comment ajouter et supprimer des utilisateurs sur CentOS / Ubuntu : Un guide complet

Ajouter et supprimer des utilisateurs sur CentOS / Ubuntu / Redhat / RHEL / Debian

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é.

Laisser un commentaire