2014-12-06 53 views
2

我有一個啓動特定服務的init.d腳本。爲了啓動它,我使用了廚師食譜中的服務資源。但是,當配方運行時,它會以root用戶身份啓動服務。如何確保該服務以特定的非root用戶身份啓動。如何指定廚師服務資源的用戶和組

我不認爲建議使用執行資源來啓動特定服務並明確指定用戶屬性。

請建議如何使用廚師服務資源作爲非root用戶啓動服務。

回答

1

這必須由您的init腳本或init系統來處理,而不是廚師。假設你的意思是正常的sys-v初始化腳本,他們一般以root啓動進程,然後啓動守護進程,並讓它自己刪除priv,或者使用類似start-stop-daemon這樣的參數,其參數爲--user。像supervisord這樣的其他系統使得這是程序描述中一個明確的字段。

相關問題