以非特权用户身份运行流程

时间:2010-11-20 16:39:23

标签: linux background process

在Linux系统上,如何将一个进程作为一个不同的非特权用户运行(如默认设置中的www-data如何运行lighttpd)?

我一直在使用su $user; $command &而不是ssh,但是这些进程在我注销时会被杀死。

如果它有任何区别,我在EC2上使用默认的Ubuntu设置。

2 个答案:

答案 0 :(得分:2)

nohup $command  </dev/null >/dev/null 2>/dev/null &

command </dev/null >/dev/null 2>/dev/null  &; disown

答案 1 :(得分:2)

su $other_user -c 'nohup sleep 600 &'