maeshimaの日記

メモ書きです

passengerのUser switchingについて

passengerのuserは、railsであればconfig/environment.rbの所有者になる。これは共用サーバで複数のpassengerを使っている時等のセキュリティを考慮してのこと。

これを変更したい場合は

  • PassengerUserSwitchingをoffに(nginxではpassenger_user_switching)
  • PassengerDefaultUser(nginxではpassenger_default_user)でユーザを指定する

の二つの設定が必要になる

Phusion Passenger users guide

PassengerDeaultUserだけだと

config/environment.rbの所有者がrootまたはunknownのユーザの時だけPassagerDefaultUserが使われる