Aller au contenu

Sudo sans mot de passe

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.

  1. Ouvrir le fichier de configuration en toute sécurité : Exécutez la commande suivante dans le terminal :

    sudo visudo -f /etc/sudoers.d/nopasswd-<votre_nom_utilisateur>
    
    (Remplacez <votre_nom_utilisateur> par votre nom d'utilisateur réel, par exemple nopasswd-alice. Cette approche évite de modifier le fichier principal /etc/sudoers et réduit les risques.)

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

  3. Enregistrer et quitter :

  4. Si l'éditeur est nano : appuyez sur Ctrl+X, puis Y, puis Entrée.
  5. Si l'éditeur est vi/vim : appuyez sur Échap, saisissez :wq, puis appuyez sur Entrée.

  6. Vérifier la syntaxe (recommandé) : Exécutez sudo visudo -c pour 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 root sans 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 renvoie root sans demander de mot de passe, la configuration est réussie.

rajouter les droits sur le fichier

chmod 0440 /etc/sudoers.d/nopasswd-<votre-user>