搞网络的

deepin自动提升普通用户权限——expect

2020-11-11  本文已影响0人  bj海景房

deepin 20 社区版

默认是普通用户

sudo su命令,输入密码就可以直接切换到root身份

本文想写个脚本,直接执行脚本免输密码进入root身份

1、创建脚本文件su.sh,并赋予执行权限

touch su.sh

chmod  +x su.sh

2、脚本内容如下

#!/usr/bin/expect     //蛇棒开头,whereis expect可以看到expect的命令执行文件

spawn sudo su -   //spawn开启一个进程,后跟具体命令

expect "*的密码"   //希望收到的信息

send "passwd\n"   //发送密码并换行提交

interact   //保持交互

3、将su.sh文件放到$PATH下

echo $PATH  //随便找个目录将su.sh放到此目录下即可

最后直接执行此脚本试试吧

亲测有效

上一篇 下一篇

猜你喜欢

热点阅读