博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 普通用户登录后,执行 shell脚本切自动输入密码切换到root
阅读量:2397 次
发布时间:2019-05-10

本文共 508 字,大约阅读时间需要 1 分钟。

1.首先安装expect

2.2.编写脚本  /home/zukgit/suz.sh

#!/bin/bash    # #!/usr/bin/expect -f 使用这种方式 程序无法执行expect -c "spawn su -expect \":\"send \"yourpassword\r\"interact"

当然安全性会降低,root用户的密码是明文的容易暴漏。

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

转载地址:http://ycfob.baihongyu.com/

你可能感兴趣的文章
关于分页查询的优化思路
查看>>
性能下降的不定时炸弹_过旧的sql_profile
查看>>
一条执行4秒的sql语句导致的系统问题
查看>>
关于session leak的问题分析
查看>>
关于评审开发人员的sql语句
查看>>
简单分析shared pool(一)
查看>>
在oracle实践学习位运算 第一篇
查看>>
通过sql语句分析足彩
查看>>
java中的序列化
查看>>
使用ash分析ORA-01652问题
查看>>
生产环境sql语句调优实战第七篇
查看>>
一个oracle查询引起的bug
查看>>
通过shell来比较oracle和java中的字符串使用
查看>>
一条简单的sql语句导致的系统问题
查看>>
关于纠结的recycle pool的设置
查看>>
清华梦的粉碎读后感--论理想主义者王垠
查看>>
关于Oracle的技术问答
查看>>
增量数据丢失的原因分析(三)
查看>>
生活中的优化和向往(r11笔记第72天)
查看>>
最近的几个技术问题总结和答疑(七)
查看>>