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