看板 Linux 關於我們 聯絡資訊
※ 引述《bfbf510a (超世紀智將)》之銘言: : 我不知道在linux 這「批次檔」要怎麼稱呼。 shell script 你要說批次檔也是可以 有人稱為命令稿 : 我想寫一個批次檔放在桌面,雙擊就可以召喚terminal 執行我寫的指令。可是,一旦是sud : o 開頭的就要我手動輸入密碼才會執行。 : 譬如我的批次檔是想執行 sudo radeontop 監視gpu 狀況,雙擊之後要輸入密碼,我想省卻 : 這個步驟 http://bit.ly/2JBB1jl Linux 檔案與目錄管理 參考 SUID, SGID, Sticky bit 的設定方法: 把那個檔案的擁有者及群組設為 root chown root:root file 設定 SUID chmod 4755 file 如此一來,執行該檔案視同由 root 執行 就可以免掉 sudo 還要敲密碼 你連 sudo 都可以拿掉了 <未測試過> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.93.23 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1562768577.A.4CA.html
CP64: suid 對 shell script 沒有用 07/10 23:01
lantw44: 一般來說不建議這樣做,對於沒有特別設計在 SUID 環境下 07/10 23:01
lantw44: 執行的程式,這樣做有可能同時就把 root 開給所有人了 07/10 23:02
holishing: visudo 來修改 sudo 行為還是比較好... 07/10 23:39
clementchen: 在/etc/sudoers針對user command設no passwd即可? 07/11 14:27
ray0609: 用 ansible? 07/11 22:34
ScottOAO: 只能寫一支(suid)程式去執行script 07/15 11:46