Articles

Gestion des privilèges sudo sous Linux

sudo est une commande qui accorde des privilèges de superutilisateur aux utilisateurs non root. En utilisant sudo, nous pouvons utiliser notre appareil en tant qu’utilisateur régulier en évitant les comportements dangereux tout en étant root tout en permettant d’appeler des privilèges de superutilisateur si nécessaire. En d’autres termes, nous pouvons démarrer notre session utilisateur X régulière et utiliser sudo uniquement lorsque nous avons besoin de privilèges, bien sûr, par défaut, sudo demande le mot de passe root, mais dans ce tutoriel, nous le désactiverons.

Dans ce tutoriel, vous trouverez comment accorder et supprimer des privilèges sudo, comment supprimer la demande de mot de passe lors de l’exécution de commandes root et comment accorder des privilèges sudo à tous les utilisateurs appartenant à un groupe spécifique. Pour ce tutoriel, nous utiliserons des systèmes basés sur Debian et Ubuntu.

Ajout d’un utilisateur au groupe sudo

Pour gérer les privilèges sudo pour les utilisateurs, nous utiliserons la commande usermod.

Pour accorder des privilèges sudo à un type d’utilisateur:

usermod-a-G NOM D’UTILISATEUR sudo

Où:

Usermod: appelle le programme

– a: pour ajouter à un groupe

– G: pour spécifier le groupe

USERNAME/linuxhint: Replace pour le nom d’utilisateur correct.

Une autre façon consiste à éditer le fichier /etc/sudoers en exécutant la commande suivante:

nano/etc/sudoers

Ajoutez la ligne suivante en remplaçant « USERNAME” par votre utilisateur.

USERNAME ALL=(ALL) ALL // donne à l’utilisateur « username » un accès sudo

Pour supprimer un utilisateur à partir de sudoers sur des distributions basées sur Debian, exécutez la commande suivante:

deluser LE NOM D’utilisateur sudo

Désactiver la demande de mot de passe lors de l’exécution de sudo

Par défaut sudo empêchera l’exécution de commandes privilégiées réservées à root en demandant un mot de passe comme indiqué dans l’image ci-dessous.

Nous pouvons empêcher sudo de demander l’authentification en éditant le fichier /etc/sudoers

Exécutez nano/etc/sudoers

Ajoutez la ligne ci-dessous en remplaçant username par votre nom d’utilisateur correct.

nom d’utilisateur ALL=NOPASSWD : TOUS les

Afin d’accorder des privilèges sudo à tout un groupe donnant des privilèges sudo à tous les utilisateurs appartenant au groupe, modifiez le fichier sudoers en exécutant nano/etc/sudoers et ajoutez la ligne ci-dessous

%groupname ALL=(ALL) ALL

Appuyez sur CTRL +X et Y pour vous conformer à la sauvegarde et à la sortie.

Conclusion

Comme indiqué au début du tutoriel, s’habituer à sudo est une bonne pratique pour protéger notre appareil et éviter les erreurs dangereuses, l’ajout d’un utilisateur régulier ou d’un groupe entier au groupe sudo est simple comme une seule commande.

J’espère que ce tutoriel vous a plu, continuez à suivre LinuxHint pour plus de tutoriels et de conseils sur l’administration de Linux.