如何以 root 身份执行脚本,以特定用户身份执行其中的一些命令,并以 root 身份仅执行一个命令

如何以 root 身份执行脚本,以特定用户身份执行其中的一些命令,并以 root 身份仅执行一个命令

我想以普通用户身份执行脚本并执行关闭 apache (需要 root 密码)的命令。

我想知道是否可以使用 sudo 运行脚本,但它会使用特定用户执行一些命令,并以 root 身份执行特定命令。

我怎样才能实现这个目标?

答案1

sudo -u <username> <command>

答案2

su -c 'command' username

早在我们开始使用 sudo 之前就已经这样做了。两种方法都有效。选择你的毒药。

相关内容