Permettre l’exécution en mode sudo sans renseigner le mot de passe

Salut les copains,

Voici un cours tutoriel qui vous permettra d’exécuter un commande en « sudo » sans avoir à taper le mot de passe.

Pour ce faire rien de plus simple, sous Ubuntu et sur la plupart des systèmes Linux, il existe un répertoire « /etc/sudoers.d » ou l’on peux créé un fichier permettant d’ajouter des exceptions à la demande du mot de passe lors de l’utilisation de la commande « sudo ».

Pour ce tutorial, je vais prendre comme exemple la commande « apt-get update » qui permet de mettre à jour les dépots et qui doit être lancée avec des droits root et qui dit droit root, dit sudo et dit mot de passe à renseigner. Ce qui peut être contraignant à la longue 😉 Voila ce que cela donne normalement :

no-exception

Pour ne plus avoir à renseigner le mot de passe, il faut créer un fichier dans « /etc/sudoers.d/ » que nous allons appeler « apt-no-password » et y ajouter la ligne « toto ALL = (root) NOPASSWD: /usr/bin/apt-get » ou toto correspond à votre nom d’utilisateur. Pour créer ce fichier, il faut avoir les droit root et par exemple taper la commande :

echo 'gilles ALL = (root) NOPASSWD: /usr/bin/apt-get' | sudo tee -a /etc/sudoers.d/apt-get-no-password

add-file

Et maintenant, il ne nous reste plus qu’à tester que cela fonctionne bien.

sudo apt-get update

no-password

Et voilà ….

PS : Avec une vidéo c’est toujours plus claire 😉

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *