在 Linux 系统中,可以这样做
sudo systemctl start my_server
sudo -u ubuntu command ...
这样命令就可以以用户名(本例中为“ubuntu”)运行。但是,当我使用 sudo 权限运行 chef 时,我复制前面命令的后记如下:
systemctl start my_server
-u ubuntu command ...
Chef 启动 my_server 时没有任何问题,但无法解释“-u”,并停止并显示错误消息。有没有与“-u”等效的方法,或者任何其他方法可以告诉 chef 以用户身份运行一行后记?