LINUX(ubuntu) 直接利用 script 執行 sudo 命令 (How do I run a ‘sudo’ command inside a script?) [GOOGLE: SHELL FILE sudo]

LINUX(ubuntu) 直接利用 script 執行 sudo 命令 (How do I run a ‘sudo’ command inside a script?) [GOOGLE: SHELL FILE sudo]

LINUX(ubuntu) 直接利用 script 執行 sudo 命令 (How do I run a ‘sudo’ command inside a script?) [GOOGLE: SHELL FILE sudo]


資料來源: https://askubuntu.com/questions/425754/how-do-i-run-a-sudo-command-inside-a-script

http://tech-tacolin.blogspot.com/2013/05/ubuntu-script-sudo.html

https://ubuntuqa.com/zh-tw/article/442.html


假設管理員密碼為 “abcdefg”

要執行的 sudo vi test.txt


那我們就寫一個 tacolin.sh 檔,裡面的內容是:


echo abcdefg | sudo -S vi test.txt


主要就是把密碼利用 echo 打在前面,後樣 sudo 加上 -S,然後中間用 pipe 串起來即可


PS.sudo -s 以root權限運行一個shell

One thought on “LINUX(ubuntu) 直接利用 script 執行 sudo 命令 (How do I run a ‘sudo’ command inside a script?) [GOOGLE: SHELL FILE sudo]

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *