含sudo 的批次檔可以自動輸入密碼嗎? - Linux

Vanessa avatar
By Vanessa
at 2019-07-10T22:22

Table of Contents

※ 引述《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 都可以拿掉了

<未測試過>

--
Tags: Linux

All Comments

Olive avatar
By Olive
at 2019-07-11T17:17
suid 對 shell script 沒有用
Delia avatar
By Delia
at 2019-07-13T17:13
一般來說不建議這樣做,對於沒有特別設計在 SUID 環境下
Rae avatar
By Rae
at 2019-07-17T03:02
執行的程式,這樣做有可能同時就把 root 開給所有人了
Charlotte avatar
By Charlotte
at 2019-07-20T09:49
visudo 來修改 sudo 行為還是比較好...
Kelly avatar
By Kelly
at 2019-07-24T09:13
在/etc/sudoers針對user command設no passwd即可?
Freda avatar
By Freda
at 2019-07-27T18:16
用 ansible?
Una avatar
By Una
at 2019-07-28T00:55
只能寫一支(suid)程式去執行script

含sudo 的批次檔可以自動輸入密碼嗎?

Xanthe avatar
By Xanthe
at 2019-07-10T20:10
我不知道在linux 這「批次檔」要怎麼稱呼。 我想寫一個批次檔放在桌面,雙擊就可以召喚terminal 執行我寫的指令。可是,一旦是sud o 開頭的就要我手動輸入密碼才會執行。 譬如我的批次檔是想執行 sudo radeontop 監視gpu 狀況,雙擊之後要輸入密碼,我想省卻 這個步驟 -- 自古紅藍 ...

要灌雙系統 bios讀不到usb

Elizabeth avatar
By Elizabeth
at 2019-07-10T17:12
gigabyte筆電 win10要灌雙系統 用rufus製作好ubuntu的usb後 進bios一直讀不到usb usb部分mbr gpt兩種格式都嘗試過 bios都讀取不到 而gigabyte有內建一個backup程式 用該程式製作的usb可順利被讀取到 所以研判不是讀不到usb 是讀不到ubunt ...

想在raspberry pi 架設minecraft 伺服器

Selena avatar
By Selena
at 2019-07-10T02:23
※ 引述《bfbf510a (超世紀智將)》之銘言: : 平常在x86 架構的電腦上吧伺服器和朋友玩,但主機又不能24小時不關機,太浪費電,所以 : 朋友經常叫我打開伺服器,好麻煩 : 於是便有個大膽的想法,把自己的raspberry pi 3b變成模組伺服器(打算用ubuntu 或 rasp : bian, ...

無限login

Wallis avatar
By Wallis
at 2019-07-10T00:54
各位大大求救 事情這樣的 原本想簡單寫個開機腳本 script寫一寫就丟到/etc/profile裡了 sh script.sh 據了解這會在login後執行 重開機發現需要root權限 原本想說在執行profile應該有權限 就直接改了在/etc/profile的指令 resource script.sh ...

誤刪硬碟切割區

Rae avatar
By Rae
at 2019-07-07T23:53
大家好.. 小弟我前幾天 我插入隨身碟想切割partition 卻誤選到主硬碟的sdX 我用fdisk 把灌系統的硬碟 partition 全部刪除 再建立一個新的... 跳出來 才發現我做了蠢事... 目前系統還可以正常運作 但我如果重開機 應該就會開不了了吧.. 有人可以救救我嗎QQ - ...