vous pouvez dire à sudo d'ignorer le mot de passe pour certaines commandes.
par exemple. en /etc/sudoers
archemar ALL = (www-data) NOPASSWD: /bin/rm -rf /var/www/log/upload.*
cela me permet d'utiliser
sudo -u www-data /bin/rm -rf /var/www/log/upload.*
comme archemar sans mot de passe.
Notez que
sudo -u www-data rm -rf /var/www/log/upload.*
ne fonctionnera pas (demandera un mot de passe) comme rm différent de /bin/rm .
Assurez-vous de modifier /etc/sudoers en utilisant visudo commande.
Une fois que vous aurez atteint le niveau avancé, vous souhaiterez peut-être avoir vos propres fichiers sudo en /etc/sudoers.d .
Le moyen le plus simple est de fournir un mot de passe à partir de stdin si votre sudo supporte cela (touche -S)
ssh -t [email protected] "echo <yourpassword> |sudo -S <yourcommand>"