shell中自动化交互实现--一般用户脚本自动切换

来源:互联网 发布:php初级程序员面试题 编辑:程序博客网 时间:2024/06/06 05:28

一般账户自动切换脚本

对shell感兴趣的好友可以看看

bash是完成不了标题的动作的要借助其他工具expect

1.首先安装expect和expect-devel包

#yum install expect expect-devel -y

#which expect

/usr/bin/expect 

2.编辑一个expect文件,并添加如下内容

vim a.exp

#!/usr/bin/expect -f

spawn su - product      //使用spawn启动新进程切换到用户product

expect "*Password:"    //等待spawn进程的反馈

send "product\r"            //接受一个字符串给上面的进程

interact 

3.执行a.expect 文件即可

expect a.exp  或./a.exp 需修改权限

即可通过该脚本自动从一个普通用户切换的另一个普通用户,而不用手动去输入密码了

0 0
原创粉丝点击