使用 sudo 分离守护进程?

Jan*_*son 5 linux shell bash sudo

我注意到sudo在执行以下任何行后继续运行。有什么办法可以完全分离守护进程,使其sudo不继续运行?

sudo -u user daemon &
sudo -u user -b daemon
Run Code Online (Sandbox Code Playgroud)

bah*_*mat 5

您可以像这样一次性将其作为背景:

sudo -u user sh -c "daemon & disown %1"
Run Code Online (Sandbox Code Playgroud)

查看 withps将显示daemon正在运行user。不会有任何sudo关联。