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