如何输入用户帐户并从以 root 身份运行的 shell 脚本中运行命令?

如何输入用户帐户并从以 root 身份运行的 shell 脚本中运行命令?

我目前正在为 Arch Linux 编写一个自动安装脚本,以简化自己的安装过程(以防我当前安装的 Arch 崩溃并且我自己无法修复它),但问题是我不知道如何输入新创建的用户帐户并从 shell 脚本执行其中的命令。我知道跑步su - $USERNAME会让我登录到该$USERNAME帐户。问题是运行此命令后,shell 脚本中的所有其他行都将被忽略。

答案1

以另一个用户身份运行命令:

su - $USERNAME -c <command>

相关内容