求助:怎么在脚本里自动输入密码?

sh/bash/dash/ksh/zsh等Shell脚本
回复
htpr
帖子: 15
注册时间: 2007-09-10 15:39

求助:怎么在脚本里自动输入密码?

#1

帖子 htpr » 2009-01-21 14:07

我想以管理员身份运行某个程序,写了如下脚本:

#!/bin/bash
cd ~/myfolder
sudo /opt/soft/name

然后保存到桌面上,设为可执行,希望点击后能自动以root身份运行那个程序, 但是不成功

怎样才能做到这个要求?
头像
norivallyy
帖子: 17
注册时间: 2008-11-14 10:15

Re: 求助:怎么在脚本里自动输入密码?

#2

帖子 norivallyy » 2009-01-21 14:14

用sudoers吧
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: 求助:怎么在脚本里自动输入密码?

#3

帖子 xiooli » 2009-01-21 14:18

expect(不过密码明文了不安全,或者你设sudo不用密码吧。)
htpr
帖子: 15
注册时间: 2007-09-10 15:39

Re: 求助:怎么在脚本里自动输入密码?

#4

帖子 htpr » 2009-01-21 14:41

就我一个人用,不用担心安全问题, 我只是不想每次启动时到terminal里输一长串命令加密码

sudo /opt/soft/name
expect(password)

这样吗?
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

Re: 求助:怎么在脚本里自动输入密码?

#5

帖子 bones7456 » 2009-01-21 15:02

echo 密码 | sudo -S
不过强烈不建你这么干.非干不可以的话,我也没办法...
关注我的blog: ε==3
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: 求助:怎么在脚本里自动输入密码?

#6

帖子 xiooli » 2009-01-21 15:13

htpr 写了:就我一个人用,不用担心安全问题, 我只是不想每次启动时到terminal里输一长串命令加密码

sudo /opt/soft/name
expect(password)

这样吗?
不是的,你搜下子吧,expect我也不熟。
htpr
帖子: 15
注册时间: 2007-09-10 15:39

Re: 求助:怎么在脚本里自动输入密码?

#7

帖子 htpr » 2009-01-22 5:09

thank you, it works.
回复