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


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

亲测有效

你可能感兴趣的:(deepin自动提升普通用户权限——expect)