Je voudrais exécuter sudo avec mon mot de passe en paramètre afin de pouvoir l'utiliser pour un script. J'ai essayé
sudo -S mypassword execute_command
mais sans succès. Avez-vous des suggestions ?
Je voudrais exécuter sudo avec mon mot de passe en paramètre afin de pouvoir l'utiliser pour un script. J'ai essayé
sudo -S mypassword execute_command
mais sans succès. Avez-vous des suggestions ?
L'option -S permet à sudo de lire le mot de passe depuis STDIN. Cela signifie que vous pouvez faire
echo mypassword | sudo -S command
pour passer le mot de passe à sudo
Cependant, les suggestions faites par d'autres personnes qui n'impliquent pas la transmission du mot de passe dans le cadre d'une commande, comme la vérification que l'utilisateur est Root, sont probablement de bien meilleures idées pour des raisons de sécurité.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.