我想以普通用户身份执行脚本并执行关闭 apache (需要 root 密码)的命令。
我想知道是否可以使用 sudo 运行脚本,但它会使用特定用户执行一些命令,并以 root 身份执行特定命令。
我怎样才能实现这个目标?
答案1
sudo -u <username> <command>
答案2
su -c 'command' username
早在我们开始使用 sudo 之前就已经这样做了。两种方法都有效。选择你的毒药。
我想以普通用户身份执行脚本并执行关闭 apache (需要 root 密码)的命令。
我想知道是否可以使用 sudo 运行脚本,但它会使用特定用户执行一些命令,并以 root 身份执行特定命令。
我怎样才能实现这个目标?
sudo -u <username> <command>
su -c 'command' username
早在我们开始使用 sudo 之前就已经这样做了。两种方法都有效。选择你的毒药。