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

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放到此目录下即可


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

亲测有效

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容