[問題] Shell Script自動輸入密碼

看板Linux作者 (毛爺)時間1年前 (2023/08/11 01:19), 編輯推噓6(6020)
留言26則, 15人參與, 1年前最新討論串1/1
想請問一下,在script中有需要用到root權限 想要讓script執行時自動輸入密碼,不中斷 但系統內沒有sudo指令,因為是在內網使用也無法安裝sudo指令 (expect同理) 是否還有甚麼替代方案呢 再麻煩前輩們指導一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.218.143 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1691687951.A.5CE.html

08/11 01:33, 1年前 , 1F
系統內沒有 sudo 指令,那你手動的時候怎麼拿 root 權
08/11 01:33, 1F

08/11 01:33, 1年前 , 2F
限?
08/11 01:33, 2F

08/11 05:34, 1年前 , 3F
直接su上去的吧?
08/11 05:34, 3F

08/11 08:36, 1年前 , 4F
之前我是用 Python 來 Pipe Stdin 進去的,不確定適
08/11 08:36, 4F

08/11 08:36, 1年前 , 5F
不適用你的 Case
08/11 08:36, 5F

08/11 09:18, 1年前 , 6F
是的 直接用su
08/11 09:18, 6F

08/11 10:01, 1年前 , 7F
自己build一個expect放上去用?
08/11 10:01, 7F

08/11 10:41, 1年前 , 8F
請google shell script的EOF 關鍵字
08/11 10:41, 8F

08/12 00:39, 1年前 , 9F
把你要跑高權限的東西設 4755 試試?
08/12 00:39, 9F

08/12 00:54, 1年前 , 10F
給它 setuid bit?
08/12 00:54, 10F

08/12 17:14, 1年前 , 11F
你可以自己建構一個 expect 來用
08/12 17:14, 11F

08/12 23:13, 1年前 , 12F
要高權限的東西另外寫 打包後用suid設權限
08/12 23:13, 12F

08/13 23:24, 1年前 , 13F
謝謝以上的回覆 還是個初學者 多了好多新名詞要學習
08/13 23:24, 13F

08/13 23:25, 1年前 , 14F
後續會再嘗試各位提供的建議 有新進度的話會再更新上來
08/13 23:25, 14F

08/14 09:35, 1年前 , 15F
都有 root 權限了, 就把 sudo 裝上去吧.
08/14 09:35, 15F

08/15 01:41, 1年前 , 16F
08/15 01:41, 16F

08/15 10:32, 1年前 , 17F
樓上你可以隨意找台linux 試試看
08/15 10:32, 17F

08/15 10:33, 1年前 , 18F
我幫你試過了不行.因為su/sudo 他們都只接受從終端機裝
08/15 10:33, 18F

08/15 10:34, 1年前 , 19F
置輸入密碼,不接受從"標準輸入"裝置提供密碼.這是為了
08/15 10:34, 19F

08/15 10:34, 1年前 , 20F
系統安全
08/15 10:34, 20F

08/15 16:52, 1年前 , 21F
或是在外面把 sudo 套件包好後, 再帶進去離線安裝
08/15 16:52, 21F

08/15 16:53, 1年前 , 22F
如果單位政策允許的話 (但其實應該也不用自己生,抓套件
08/15 16:53, 22F

08/15 16:53, 1年前 , 23F
+相依套件就好, 應該沒多少東西)
08/15 16:53, 23F

08/15 16:55, 1年前 , 24F
真的真的沒路了才想辦法自己生 root suid 的東西
08/15 16:55, 24F

08/16 00:01, 1年前 , 25F
直接用 root 跑啊... 顆顆
08/16 00:01, 25F

08/30 13:09, 1年前 , 26F
是阿 怎麼不直接用root 跑就好
08/30 13:09, 26F
文章代碼(AID): #1arHmFNE (Linux)
文章代碼(AID): #1arHmFNE (Linux)