如何使用另一个用户名打开终端?

如何使用另一个用户名打开终端?

每当我打开终端时,我都想以另一个用户身份登录(another_user)。我尝试将以下内容放入我的 .bashrc 中,但每次打开终端时它都会提示我输入密码。

# in .bashrc
su - another_user

问题:如何将another_user密码作为文本输入传递到 .bashrc 中,以便不必在每次打开终端时都输入它?

PS:不用担心安全问题。

谢谢。

答案1

以下对我有用:

echo 'password_text' | sudo -S sleep 1 && sudo su - another_user

谢谢!

来源:https://superuser.com/questions/1351872/how-to-provide-password-directly-to-the-sudo-su-someuser-in-shell-scripting

相关内容