我们可以通过 shell 脚本安装包吗?

我们可以通过 shell 脚本安装包吗?

我正在尝试编写一个 shell 脚本,以便当我重新安装 Ubuntu 时。我可以运行脚本并保留所有软件包。我计划以参数的形式传递密码。

我的问题是如何才能在不手动输入密码的情况下进入sudo域。因为我还计划设计一个无法访问终端的 UI。

前任:

./recover.sh password

答案1

为什么不以超级用户身份运行脚本?

sudo sh recover.sh

答案2

您可以使用...

echo password | sudo -S recover.sh

密码是您的 sudo 密码。

来自 sudo 手册页..

-S, --stdin 将提示写入标准错误并从标准输入读取密码,而不是使用终端设备。

相关内容