作者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/cn.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