如何在chef中指定服务资源的用户和组

时间:2014-12-06 17:32:24

标签: chef

我有一个启动特定服务的init.d脚本。为了启动它,我在厨师食谱中使用了服务资源。但是,当配方运行时,它以root用户身份启动服务。如何确保服务以特定的非root用户启动。

我认为不建议使用执行资源来启动特定服务并明确指定用户属性。

请使用主厨服务资源建议如何以非root用户身份启动服务。

1 个答案:

答案 0 :(得分:1)

这必须由init脚本或init系统处理,而不是Chef。假设你的意思是普通的sys-v init脚本,它们通常以root用户身份启动进程,然后让守护进程自己删除privs,或者使用start-stop-daemon之类的--user参数。其他系统(如supervisord)使其成为程序描述中的显式字段。