一个expect su实现输入su命令之后自动填写密码的功能
来源:互联网 发布:好用的面霜干皮 知乎 编辑:程序博客网 时间:2024/05/16 13:06
1.首先安装expect
----------------
sudo apt-get install expect
2.编写脚本 /home/zukgit/suz.sh ##注释(需删除)##
----------------
#!/usr/bin/expect -f
spawn sudo su
expect "zukgit" ## 执行su后会出现的提示符
send "123456\r" ## 登录密码
interact
3. 赋权限 拷贝到 /usr/bin/中
----------------
chmod 777 /home/zukgit/suz.sh
cp /home/zukgit/suz.sh /usr/bin/
4.起别名在 /home/zukgit/.bashrc 文件末尾添加alias suz="/usr/bin/suz.sh"
ctrl+H查看隐藏文件 那么每次登录即可输入suz完成不需手动输入密码登录su 否则别名重启注销就失效
echo > XXX 会覆覆盖整个文件 echo >> XXX 会在末尾加入该命令
----------------
echo 'alias suz="/usr/bin/suz.sh"' >> .bashrc
----------------
sudo apt-get install expect
2.编写脚本 /home/zukgit/suz.sh ##注释(需删除)##
----------------
#!/usr/bin/expect -f
spawn sudo su
expect "zukgit" ## 执行su后会出现的提示符
send "123456\r" ## 登录密码
interact
3. 赋权限 拷贝到 /usr/bin/中
----------------
chmod 777 /home/zukgit/suz.sh
cp /home/zukgit/suz.sh /usr/bin/
4.起别名在 /home/zukgit/.bashrc 文件末尾添加alias suz="/usr/bin/suz.sh"
ctrl+H查看隐藏文件 那么每次登录即可输入suz完成不需手动输入密码登录su 否则别名重启注销就失效
echo > XXX 会覆覆盖整个文件 echo >> XXX 会在末尾加入该命令
----------------
echo 'alias suz="/usr/bin/suz.sh"' >> .bashrc
0 0
- 一个expect su实现输入su命令之后自动填写密码的功能
- 用expect实现su -c 自动切换用户功能
- 自动输入密码、命令 expect
- expect实现自动输入密码
- 在OS X上 为什么su命令的password输入之后 总是提示Sorry?
- Shell脚本中调用expect,实现自动输入密码的功能
- su命令和su -命令的区别
- su命令和su -命令的区别
- su与su -命令的差别
- su和su -命令的区别
- linux命令su与su-的区别
- "su"命令和"su -"的不同之处
- linux 命令 su- 和 su 的区别
- Linux命令su- 与su的区别
- Linux下su命令的实现
- 实现Flash的TextInput输入框自动填写功能
- su,su-,sudo命令
- 通过expect实现scp密码自动输入
- 浅谈库,进程,线程---C语言学习(5)
- Unix中常见命令介绍
- select、poll、epoll之间的区别总结
- mysql密码忘记,强制修改
- 【Linux】CentOS7 常用命令集合
- 一个expect su实现输入su命令之后自动填写密码的功能
- Java基础语法
- 【CDOJ 1329】卿学姐与魔法
- 内经-移精变气论
- TextView的方法
- web框架学习前复习——http协议
- C++11:基于std::unordered_map和共享锁构建线程安全的map
- 面试总结(堆、UDP、voliate)
- jsp+servlet+Cookie实现记住密码功能