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 :
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
Et maintenant, il ne nous reste plus qu’à tester que cela fonctionne bien.
sudo apt-get update
Et voilà ….
PS : Avec une vidéo c’est toujours plus claire 😉