如何在不覆蓋TTY的情況下將密碼傳遞給su/sudo/ssh?我正在編寫一個C Shell程序su或sudo或ssh..他們都希望自己的密碼在控制臺輸入(TTY),而不是stdin或命令行。有人知道解決辦法嗎?設置無密碼sudo不是一種選擇。期待可能是一種選擇,但在我的精簡系統(tǒng)中不存在。
3 回答

開心每一天1111
TA貢獻1836條經(jīng)驗 獲得超13個贊
-S The -S (stdin) option causes sudo to read the password from the standard input instead of the terminal device.
echo myPassword | sudo -S ls /tmp

慕哥9229398
TA貢獻1877條經(jīng)驗 獲得超6個贊
echo <password> | sudo -S <command>

GCT1015
TA貢獻1827條經(jīng)驗 獲得超4個贊
echo <password> | sudo -S <command>
添加回答
舉報
0/150
提交
取消