Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 在启动时将服务设置为非root用户_Unix_Fedora - Fatal编程技术网

Unix 在启动时将服务设置为非root用户

Unix 在启动时将服务设置为非root用户,unix,fedora,Unix,Fedora,我想在引导时启动服务,作为Fedora15上的非root用户 我已将脚本放入/etc/init.d/,使用chkconfig--add和chkconfig--level将其全部设置好,并且它工作正常 我需要做什么才能将其作为非根目录启动 谢谢大家!! 如果您当前调用的服务是: /path/to/service -o -K /var/adm/log/service.log 然后使用“su”或“sudo”更改为非root用户: sudo -u non-root -- /path/to/serv

我想在引导时启动服务,作为Fedora15上的非root用户

我已将脚本放入/etc/init.d/,使用chkconfig--add和chkconfig--level将其全部设置好,并且它工作正常

我需要做什么才能将其作为非根目录启动

谢谢大家!!
如果您当前调用的服务是:

 /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的选项”与“您的服务选项”分开很重要。

您可以要求它