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放到此目录下即可
最后直接执行此脚本试试吧
亲测有效