3

root以外のユーザーとしてスーパーバイザーを実行しようとしていますが、何度も問題が発生しました。読み込めば読むほど、supervisorはrootとして実行されるように見えます。

スーパーバイザーがrootとして実行されている場合にのみ、スーパーバイザーの下でサブプロセスを独自のユーザーとして実行できることをどこかで読んだことがあります。

私の質問は、スーパーバイザーを非ルートユーザーとして実行し、非ルートユーザーとしてサブプロセスを開始することは可能ですか?次に、ユーザーを作成し、supervisor.confでユーザーを設定する以外に、他に何かしなければならないことはありますか?

4

1 に答える 1

11

実行中のユーザーとは別のユーザーとしてサブプロセスを実行できるようにするには、root として実行supervisordする必要があります。supervisord

supervisordroot 以外のユーザーとして実行する場合、別のユーザーの下でサブプロセスを実行することはできません。これは UNIX プロセスのセキュリティ制限です。

于 2012-12-16T22:05:29.137 に答える