Ubuntuでサーバーを立ち上げました。バーチャルホストでサイトを作り、それ専用のアカウント(仮にhogeとします)を作りました。
その後とあるCGIを高速化するためSpeedyCGIを導入したのですが、実行がApacheのユーザーであるwww-dataで実行されていることに気づきました。
これだと作成されたデータの権限がwww-dataになりhogeでは編集、削除もできません。どのようにしたらSpeedyCGIをhogeアカウントで実行できるようにできるでしょうか。
今回SpeedyCGIは
sudo aptitude install libapache2-mod-speedycgi
でインストールしています。
うっかり書き忘れていました。
PHPもユーザー権限で実行させるためにsuPHPを利用しておりまして、CGIもこれを使っています。
SuEXECはSuexecUserGroupを使うそうですが、aptitudeでインストールしたsuPHPだとsuPHP_UserGroupが使えないようなのです。