2014-12-06 28 views
2

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

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

请建议如何使用厨师服务资源作为非root用户启动服务。

回答

1

这必须由您的init脚本或init系统来处理,而不是厨师。假设你的意思是正常的sys-v初始化脚本,他们一般以root启动进程,然后启动守护进程,并让它自己删除priv,或者使用类似start-stop-daemon这样的参数,其参数为--user。像supervisord这样的其他系统使得这是程序描述中一个明确的字段。

相关问题