Sie können sudo anweisen, das Passwort für einige Befehle zu überspringen.
z.B. in /etc/sudoers
archemar ALL = (www-data) NOPASSWD: /bin/rm -rf /var/www/log/upload.*
dies darf ich verwenden
sudo -u www-data /bin/rm -rf /var/www/log/upload.*
als Archemar ohne Passwort.
Beachten Sie, dass
sudo -u www-data rm -rf /var/www/log/upload.*
funktioniert nicht (fragt nach einem Passwort) als rm unterscheiden sich von /bin/rm .
Achten Sie darauf, /etc/sudoers zu bearbeiten mit visudo Befehl.
Sobald Sie das fortgeschrittene Niveau erreicht haben, möchten Sie vielleicht Ihre eigenen Sudo-Dateien in /etc/sudoers.d haben .
Am einfachsten ist es, das Passwort von stdin anzugeben wenn Ihr sudo unterstützt das (-S key)
ssh -t [email protected] "echo <yourpassword> |sudo -S <yourcommand>"