我們如何編寫一個shell腳本成爲root? 這是我不想輸入密碼在提示它應該在腳本本身。我試圖做但未能這樣做。如果可以,請解釋。shell腳本成爲root?
0
A
回答
7
不要這樣做。相反,請學習您的特定系統的內置功能,以使用升級的權限執行命令。如果您碰巧在支持該文件的Linux上,請查看sudo
和sudoers
文件。
0
您可以使用expect腳本。或者,如果您正在尋找以root用戶身份執行命令,那麼您可以使用「su -c」選項。
對於納入它的腳本中,你可以使用這樣的事情: -
#!/usr/bin/expect
spawn su
set timeout 60
expect "pass" {
sleep 1
send "<my_root_password>"
} timeout {
send_user "Error connecting"
}
interact
爲此,您需要有希望出現在您的計算機的二進制文件。
0
相關問題
- 1. shell腳本 - 完成
- 2. 使用root權限從python腳本調用shell腳本
- 3. 爲什麼我的setuid root bash shell腳本不起作用?
- 4. 更改爲shell腳本中的root用戶
- 5. 從PHP運行shell腳本作爲不同(非root)用戶
- 6. 集成Shell腳本和JSP
- 7. Shell腳本:生成報告版本
- 8. shell的shell腳本
- 9. shell腳本爲cron執行多個shell腳本
- 10. 編寫shell腳本的shell腳本
- 11. shell腳本源行爲
- 12. Shell腳本SSH行爲
- 13. 轉換爲ksh shell腳本
- 14. shell腳本以root用戶身份設置suid位
- 15. shell腳本不會在cron root身份運行
- 16. 如何以root用戶身份運行shell腳本(sudo)?
- 17. 木偶刪除服務器/ root中的shell腳本?
- 18. 如何確定shell腳本是否以root權限運行?
- 19. 修改MySQL的root用戶密碼shell腳本
- 20. 如何使用PHP的root權限運行shell腳本?
- 21. Shell腳本使可執行文件成爲本機命令
- 22. Shell腳本文本
- 23. 基本shell腳本
- 24. Android root訪問腳本
- 25. shell腳本變量 - 如何完成substituition
- 26. 從Shell文件中生成Python腳本
- 27. 等待做shell腳本完成
- 28. 在shell腳本中集成php的cronjob?
- 29. 歸檔重新生成shell腳本
- 30. 生成HTML shell腳本出來把
這樣做會帶來巨大的安全風險。 –
這是一個風險,但是如果你對此感到興奮:'echo $ PASSWORD | sudo -S $ COMMAND'來自http://ubuntuforums.org/showthread.php?t=791719可能會工作 – TheZ