web-dev-qa-db-ja.com

ubuntuサービスを特定のユーザーとして実行する方法

Ubuntuサービスを特定のユーザーとして実行する方法は?

Init.dスクリプトを作成し、起動時に開始しましたが、すぐに再起動後にサービスがルートとして実行されていることがわかりました。

私はグーグルとグーグル、人々は別のユーザーとして実行することを提案していますので、手順は何ですか?

7
王子1986

pstart v1.4 + 状態...

setuid $user

ジョブのプロセスを実行する前のユーザーへの変更。

  • $ userを実際のユーザー名に変更します
  • すべてのプロセス(開始前、停止後など)は、ユーザーが指定したとおりに実行されることに注意してください。
  • Setuidスタンザで無効なユーザー名を指定した場合、Upstartはデバッグモードの場合にエラーをログに記録することに注意してください。
5
Rinzwind