Bash脚本使用密码切换到root用户(不能使用诸如Expect这样的其他库)

时间:2020-02-28 05:49:31

标签: linux bash shell

su
Enter Password: abcd
我需要能够通过shell脚本完成上述过程。问题在于,只需要使用一组可用的基本库即可完成。不能使用其他库(例如,除外)。请不要建议使用“ sudo”或其他方式,这是我需要做的确切的事情。 我尝试了以下方法:
echo "abcd" | su
但是它仍然最终要求再次输入密码。

1 个答案:

答案 0 :(得分:0)

您应该尝试使用NOPASSWD选项。出于安全原因,将其用于要执行的特定命令。 Here介绍了两种方法,但我认为第二种方法正是您真正需要的。

相关问题