在启动时以非root用户身份设置服务

时间:2011-09-28 19:14:51

标签: unix fedora

我希望在启动时启动服务,作为Fedora 15上的非root用户。

我已将脚本放入/etc/init.d/,使用chkconfig --add和chkconfig --level来完成所有设置并且它正常工作。

将其作为非root用户启动需要做什么?

谢谢! 凯特

1 个答案:

答案 0 :(得分:3)

如果您当前对服务的调用是:

 /path/to/service -o -K /var/adm/log/service.log

然后使用'su'或'sudo'更改为非root用户:

sudo -u non-root --  /path/to/service -o -K /var/adm/log/service.log
su      non-root -c "/path/to/service -o -K /var/adm/log/service.log"

双击对于将“sudo”选项与“服务选项”分开非常重要。