Назад | Перейти на главную страницу

выполнить скрипт sudo в Linux из окон

Мне нужно подключиться к linux, запустить скрипт, для которого требуется sudo.

теперь я пытаюсь так:

plink.exe -ssh -pw mypassword -noagent myname@10.111.11.123 "sudo /var/squid/myscript.sh

в Linux я добавил в файл / etc / sudoers:

 myname  ALL=(ALL) NOPASSWD: /var/squid/myscript.sh

и

chown u+x /var/squid/myscript.sh

сценарий внутри:

#!/bin/bash
touch testfile.txt

Когда я запускаю скрипт из консоли Linux:

sudo /var/squid/myscript.sh

он работает без пароля, но когда я пытаюсь сделать это из удаленных окон с помощью plink.exe, он не работает. Любые идеи ?

Хорошо, все работает нормально - пришлось добавить -t в plink, так что теперь должно быть:

plink.exe -ssh -pw mypassword -t myname@10.111.11.123 "sudo /var/squid/myscript.sh"

Спасибо за помощь