如何使用密码在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/