刚学习了expect语句,写了一个脚本用于开机自动输入用户名和密码,登录上网。但是需要root权限,请问怎么实现?
附代码
-------------------------------------------------------------------
#!/usr/bin/expect
set login [lindex $argv 0]
spawn race $login
exec sleep 1
expect "*Enter your LOGIN:*"
send "******\r"#用户名
exec sleep 1
expect "*and your PASSWORD:*"
send "******\r"#密码
exec sleep 1
expect eof
-------------------------------------------------------------------
expect语句需要root权限?
-
- 帖子: 126
- 注册时间: 2009-01-08 1:21
expect语句需要root权限?
上次由 pellicon 在 2009-11-02 22:21,总共编辑 1 次。
-
- 帖子: 126
- 注册时间: 2009-01-08 1:21
Re: expect语句需要root权限?
此问题我已解决,如下:
在新立德中卸载networking,安装wicd。
新建一个脚本qq1.sh,内容如下:
------------------------------------------------------------------------
#!/bin/bash
#!/usr/bin/expect
cd /home/hyb/racer #脚本的路径
expect /home/hyb/racer/race1 eth0 #race1的内容就是上面的expect脚本
------------------------------------------------------------------------
选择wicd里的有限网络->属性->脚本,在pre-connection中填写上面新建脚本qq1.sh的绝对路径。保存即可。
现在,一切OK,开机即可上网!如有什么问题请与我讨论huyuanbing@gmail.com
在新立德中卸载networking,安装wicd。
新建一个脚本qq1.sh,内容如下:
------------------------------------------------------------------------
#!/bin/bash
#!/usr/bin/expect
cd /home/hyb/racer #脚本的路径
expect /home/hyb/racer/race1 eth0 #race1的内容就是上面的expect脚本
------------------------------------------------------------------------
选择wicd里的有限网络->属性->脚本,在pre-connection中填写上面新建脚本qq1.sh的绝对路径。保存即可。
现在,一切OK,开机即可上网!如有什么问题请与我讨论huyuanbing@gmail.com
-
- 帖子: 126
- 注册时间: 2009-01-08 1:21
Re: expect语句需要root权限?
上面的方法,经过我2天的测试,发现他会自动退出,大概每隔10min退出。很是郁闷。不知道有谁可以指点以下
-
- 帖子: 61
- 注册时间: 2010-04-29 22:00
- 系统: Gentoo Linux ~amd64
- 联系:
-
- 帖子: 125
- 注册时间: 2007-10-22 22:40
Re: expect语句需要root权限?
pellicon 写了:刚学习了expect语句,写了一个脚本用于开机自动输入用户名和密码,登录上网。但是需要root权限,请问怎么实现?
附代码
-------------------------------------------------------------------
#!/usr/bin/expect
set login [lindex $argv 0]
spawn race $login
exec sleep 1
expect "*Enter your LOGIN:*"
send "******\r"#用户名
exec sleep 1
expect "*and your PASSWORD:*"
send "******\r"#密码
exec sleep 1
expect eof
-------------------------------------------------------------------
spawn race $login
race在linux里有这个命令吗