我需要suid腳本,以便它可以由權限較少的用戶執行。既然你不能欺騙一個腳本,只能欺騙一個可執行文件,我想用通用腳本編譯器「shc」創建一個可執行文件,然後設置該可執行文件的suid位。唯一的問題是,在ubuntu jaunty上我無法找到shc或者當我執行apt-get install shc時,它會以未找到的方式返回。是否有使用shc的替代方案(除了編寫我自己的C程序),還是包含在我可以添加的回購庫中,以便apt-get能夠找到它?編譯外殼腳本,所以可以使用suid
0
A
回答
1
我this same question over on serverfault - 您可以編輯sudoers文件授予運行shell腳本的權限。
1
腳本內部使用sudo
來執行任何管理命令。
如果你需要sudo工作而不需要密碼看編輯sudoers文件來指定腳本並給NOPASSWD選項這樣的東西。
USERNAME = ALL(根)NOPASSWD:在/ usr /本地/ SCRIPT_NAME 「」
相關問題
- 1. 外殼腳本編碼器
- 2. 使用外殼腳本
- 3. 使用外殼腳本
- 4. 是否可以反編譯NSIS腳本?
- 5. 外殼腳本轉換編號,以星號
- 6. 是否可以使用ADB外殼創建自動觸摸/保持腳本?
- 7. 外殼腳本UI
- 8. suid位腳本perl
- 9. 外殼腳本,觀看HTML模板和編譯與把手
- 10. 文件外殼腳本的編碼
- 11. 如何使用pyinstaller編譯我的腳本後避免黑色外殼窗口
- 12. 自動化使用外殼腳本
- 13. 使用外殼腳本製作圖形
- 14. raspberrypi使用外殼腳本與其他
- 15. 外殼腳本,以防止執行特定的應用程序
- 16. shell腳本以root用戶身份設置suid位
- 17. 我們可以用MinGW來編譯Perl腳本嗎?
- 18. 外殼腳本 - 如何使用一個外殼腳本變量,而無需定義該變量在腳本
- 19. 在一個外殼腳本
- 20. MySQL清理外殼腳本
- 21. 強制外殼腳本flflush
- 22. 帶外殼腳本的RAILS_ROOT
- 23. 「嘗試」外殼腳本
- 24. 外殼腳本解析
- 25. (?TCL)腳本從外殼
- 26. 簡單的外殼腳本
- 27. 分析外殼腳本
- 28. 比較在外殼腳本
- 29. 經由外殼腳本
- 30. 環路bash外殼腳本
將不會提示用戶輸入密碼,我只是希望他們能夠執行./somescript,並用它來完成,我不希望他們必須知道腳本的用戶帳戶的密碼運行爲。 – 2009-08-17 17:23:53