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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐