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>"