昨天一个网友问如何能够将输入密码的工作在shell里面自动完成,研究了一下,发现这种交互式的工作,普通的shell实现不了,据说可以借助expect来搞定,所以初步学习了一下expect,成果和大家分享一下: 应用一: 实现从普通用户“test”切换到root用户,自动输入root的密码,不用在终端提示符下执行密码输入操作。 步骤: (1)vi autosu.sh (2)#! /usr/bin/expect -f //指定expect工具的路径,如果不清楚具体路径,可以用"which expect"命令来查看。 spawn su - // 在expect 中用"spawn"关键字来调用命令“su - ” expect ":" //在执行了su - 命令之后,提示输入密码的提示符。例如你在执行了su - 命令之后,终端里面会出现提示“口令:”,那么你就可以在这里写expect ":",或者expect -exact "口令:" send "rootpasswd\r" //这里expect用send将你的root密码自动输入到上面的提示符之后。 interact //操作完成。 注意:这里强调一下执行脚本时要注意的地方,不能按照习惯来用sh ***.sh来这行expect的程序,会提示找不到命令,因为expect用的不是bash所以会报错。执行的时候直接./***.sh就可以了。~切记! 应用二: 从普通用户切换到root之后,执行“ls”操作,调用执行aaa.sh,返回执行结果,间隔10S。 #/usr/bin/expect -f spawn su - // 在expect 中用"spawn"关键字来调用命令“su - ” expect ":" //在执行了su - 命令之后,提示输入密码的提示符。例如你在执行了su - 命令之后,终端里面会出现提示“口令:”,那么你就可以在这里写expect ":",或者expect -exact "口令:" send "rootpasswd\r" //这里expect用send将你的root密码自动输入到上面的提示符之后。 expect "#" //当遇到提示符以#结尾时,即为root权限时; send "ls\r" //expect 用spend方法调用ls 命令,并且回车(“\r”) expect "#" send "sh aaa.sh\r" //调用sh aaa.sh,即执行一个脚本文件aaa.sh。 expect "#" send "echo $?\r" sleep 10 interact
2024-06-07 20:45:52 2KB selenium
1
利用数据存储的SharedPreferences开发技术,实现了一个简易的登录界面,可以记住登录密码等。
1
支持解决PPT密码问题 多种密码找回恢复模式 解决PPT不可打印、不可编辑 不可签名、不可复制问题 无需密码,一键移除所有PPT文件使用限制
2024-06-05 22:20:17 2.36MB 办公软件 ppt 加密解密
1
在日常工作中,您是否遇到过这样的情况:您用Excel编制的报表、表格、程序等,在单元格中设置了公式、函数等,为了防止其他人修改您的设置或者防止您自己无意中修改,您可能会使用Excel的工作表保护功能,但时间久了保护密码容易忘记,这该怎么办?有时您从网上下载的Excel格式的小程序,您想修改,但是作者加了工作表保护密码,怎么办?您只要按照以下步骤操作,Excel工作表保护密码瞬间即破!
2024-06-05 13:28:37 3KB Exce
1
长按“ACK”按键3秒以上, 在长按同时,数码管显示000; 松开“ACK”按键后, 此时依次按下按键1,2,3 再次短按“ACK”按键确认,即可进入主程序。 解锁后串口会每秒打印一次“已解锁” 适合手头没单片机的新手研究
2024-06-05 10:36:24 530KB stm32 protuse
1
基于单片机的指纹红外密码电子锁,内含pcb图,原理图,传感器详细介绍,代码,视频,参考论文等,是一个自己做的课程设计,可供需要的人参考学习,讲解详细,内容很全
2024-06-04 10:12:17 66B 指纹解锁
1
本文设计的基于FPGA的电子密码锁,具有记忆和修改6位密码、输入密码位数指示及防止多次试探密码等功能,与银行卡的原理和功能极其相似,使得密码锁的保密和安全性能进一步增强。最后,给出了在Quartus II软件开发平台上实现密码锁各项功能的仿真图,并在FPGA芯片EP1K30TC144-3上通过了验证。
2024-06-03 10:58:48 271KB
1
应用密码学:协议、算法与C源程序.中文第2版 Applied Cryptography - Protocols Algorithms and Source Code in C
2024-05-31 13:13:30 182.49MB 应用密码学 协议、算法 Applied Cryptography
1
《应用密码学 协议、算法与C源程序》 Bruce Schneier著 吴世忠 祝世雄 张文政 等译
2024-05-31 11:37:53 14.7MB 安全技术
1
单片机课程设计51单片机电子密码锁.zip 单片机课程设计51单片机电子密码锁.zip单片机课程设计51单片机电子密码锁.zip单片机课程设计51单片机电子密码锁.zip单片机课程设计51单片机电子密码锁.zip单片机课程设计51单片机电子密码锁.zip单片机课程设计51单片机电子密码锁.zip单片机课程设计51单片机电子密码锁.zip单片机课程设计51单片机电子密码锁.zip单片机课程设计51单片机电子密码锁.zip单片机课程设计51单片机电子密码锁.zip单片机课程设计51单片机电子密码锁.zip单片机课程设计51单片机电子密码锁.zip单片机课程设计51单片机电子密码锁.zip
2024-05-30 18:38:38 2.02MB 51单片机 单片机课程设计
1