GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So führen Sie den ssh-Befehl einen sudo-Befehl ohne Passwort aus der Ferne aus

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

Linux
  1. So richten Sie die SSH-Anmeldung ohne Passwort ein

  2. Wie führe ich einen Befehl in der Shell aus, ohne ihn im Verlauf zu speichern? [Linux-Tipps]

  3. Wie führe ich ein bestimmtes Programm als Root ohne Passwortabfrage aus?

  4. Wie werden Ssh-Remote-Befehlszeilenargumente analysiert?

  5. Sudo-Befehl nach langem Schlafanruf ohne erneute Aufforderung zum Sudo-Passwort?

So führen Sie Linux-Befehle auf einem Remote-System über SSH aus

So führen Sie den Sudo-Befehl ohne Passwort aus

So führen Sie bestimmte Befehle ohne Sudo-Passwort in Linux aus

So übergeben Sie das Passwort an den SSH-Befehl in Linux

So führen Sie Sudo-Befehle ohne Passwort aus

So führen Sie sudo-Befehle ohne Passwort aus