看板 Linux 關於我們 聯絡資訊
想請問一下,在script中有需要用到root權限 想要讓script執行時自動輸入密碼,不中斷 但系統內沒有sudo指令,因為是在內網使用也無法安裝sudo指令 (expect同理) 是否還有甚麼替代方案呢 再麻煩前輩們指導一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.218.143 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1691687951.A.5CE.html
wuyiulin: 系統內沒有 sudo 指令,那你手動的時候怎麼拿 root 權 08/11 01:33
wuyiulin: 限? 08/11 01:33
a73126: 直接su上去的吧? 08/11 05:34
DaOppaiLoli: 之前我是用 Python 來 Pipe Stdin 進去的,不確定適 08/11 08:36
DaOppaiLoli: 不適用你的 Case 08/11 08:36
wu730923: 是的 直接用su 08/11 09:18
clementchen: 自己build一個expect放上去用? 08/11 10:01
leolarrel: 請google shell script的EOF 關鍵字 08/11 10:41
shadowjohn: 把你要跑高權限的東西設 4755 試試? 08/12 00:39
Bencrie: 給它 setuid bit? 08/12 00:54
LinBuoRen: 你可以自己建構一個 expect 來用 08/12 17:14
tomsawyer: 要高權限的東西另外寫 打包後用suid設權限 08/12 23:13
wu730923: 謝謝以上的回覆 還是個初學者 多了好多新名詞要學習 08/13 23:24
wu730923: 後續會再嘗試各位提供的建議 有新進度的話會再更新上來 08/13 23:25
rickieyang: 都有 root 權限了, 就把 sudo 裝上去吧. 08/14 09:35
ichika42069: https://imgur.com/a/uBrNEYl 這可以嗎? 08/15 01:41
leolarrel: 樓上你可以隨意找台linux 試試看 08/15 10:32
leolarrel: 我幫你試過了不行.因為su/sudo 他們都只接受從終端機裝 08/15 10:33
leolarrel: 置輸入密碼,不接受從"標準輸入"裝置提供密碼.這是為了 08/15 10:34
leolarrel: 系統安全 08/15 10:34
holishing: 或是在外面把 sudo 套件包好後, 再帶進去離線安裝 08/15 16:52
holishing: 如果單位政策允許的話 (但其實應該也不用自己生,抓套件 08/15 16:53
holishing: +相依套件就好, 應該沒多少東西) 08/15 16:53
holishing: 真的真的沒路了才想辦法自己生 root suid 的東西 08/15 16:55
xam: 直接用 root 跑啊... 顆顆 08/16 00:01
shooter555: 是阿 怎麼不直接用root 跑就好 08/30 13:09