Re: [問題] 含sudo 的批次檔可以自動輸入密碼嗎?

看板Linux作者 (阿洽)時間6年前 (2019/07/10 22:22), 編輯推噓1(106)
留言7則, 6人參與, 6年前最新討論串2/2 (看更多)
※ 引述《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

07/10 23:01, 6年前 , 1F
suid 對 shell script 沒有用
07/10 23:01, 1F

07/10 23:01, 6年前 , 2F
一般來說不建議這樣做,對於沒有特別設計在 SUID 環境下
07/10 23:01, 2F

07/10 23:02, 6年前 , 3F
執行的程式,這樣做有可能同時就把 root 開給所有人了
07/10 23:02, 3F

07/10 23:39, 6年前 , 4F
visudo 來修改 sudo 行為還是比較好...
07/10 23:39, 4F

07/11 14:27, 6年前 , 5F
在/etc/sudoers針對user command設no passwd即可?
07/11 14:27, 5F

07/11 22:34, 6年前 , 6F
用 ansible?
07/11 22:34, 6F

07/15 11:46, 6年前 , 7F
只能寫一支(suid)程式去執行script
07/15 11:46, 7F
文章代碼(AID): #1T9VJ1JA (Linux)
文章代碼(AID): #1T9VJ1JA (Linux)