Прежде всего: проверьте ваш поток управления, то, что вы хотите сделать, не очень хорошая идея.
Тем не менее, есть простой способ достичь того, что вы хотите, без жесткого кодирования PW: SSH для себя
- Настройте SSH, чтобы разрешить вход в систему root с localhost
- если еще не сделано, запустите
ssh-keygen
- запустить
ssh-copy-id root@localhost
, теперь вы можете ssh в root без pw - запустите ваш скрипт через
sshroot@localhost /path/to/script
Опять же: я настоятельно советую не делать этого, может быть намного проще адаптировать ваш sudoers
файл, чтобы разрешить sudo /path/to/script
без PW