SudoSansPassword
Pour exécuter sudo sans saisir de mot de passe, il faut modifier la configuration de sudo. La méthode la plus sûre consiste à utiliser la commande visudo, qui vérifie la syntaxe avant d'enregistrer le fichier, évitant ainsi de bloquer votre système.
🛠️ Configuration recommandée (par utilisateur)
Cette méthode est plus sûre car elle n'affecte que votre compte utilisateur.
-
Ouvrir le fichier de configuration en toute sécurité : Exécutez la commande suivante dans le terminal :
(Remplacezsudo visudo -f /etc/sudoers.d/nopasswd-<votre_nom_utilisateur><votre_nom_utilisateur>par votre nom d'utilisateur réel, par exemplenopasswd-alice. Cette approche évite de modifier le fichier principal/etc/sudoerset réduit les risques.) -
Ajouter la règle sans mot de passe : Dans l'éditeur qui s'ouvre, ajoutez la ligne suivante en remplaçant
<votre_nom_utilisateur>par votre nom d'utilisateur :<votre_nom_utilisateur> ALL=(ALL) NOPASSWD: ALL -
Enregistrer et quitter :
- Si l'éditeur est nano : appuyez sur
Ctrl+X, puisY, puisEntrée. -
Si l'éditeur est vi/vim : appuyez sur
Échap, saisissez:wq, puis appuyez surEntrée. -
Vérifier la syntaxe (recommandé) : Exécutez
sudo visudo -cpour vous assurer que la configuration ne contient aucune erreur.
⚠️ Points importants
- Risque de sécurité : Une fois cette configuration activée, quiconque accède à votre session pourra exécuter des commandes
rootsans mot de passe. À utiliser uniquement sur des machines strictement personnelles ou des environnements de test isolés. - Effet immédiat : Aucun redémarrage n'est nécessaire. Ouvrez un nouveau terminal et testez avec
sudo whoami. Si la commande renvoierootsans demander de mot de passe, la configuration est réussie.
rajouter les droits sur le fichier
chmod 0440 /etc/sudoers.d/nopasswd-<votre-user>