如何使用密码在bash脚本中登录另一个帐户?

我尝试这样的命令:

su - test expect "password: " send "$pass"

但这不起作用

最佳答案

使用类似的东西

#!/usr/bin/expect

set USER test
set PASS password_of_test

spawn su - $USER
expect "*assword:"
send $PASS
send "\n"
interact


注意

我强烈建议您不要以明文形式存储密码。更好的解决方案是使用sudo以其他用户身份运行命令。

关于linux - 使用提交密码在bash脚本中重新登录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24136823/

10-15 05:30