squeeze にしてから suexec が動かなかった件

lenny と同じ手順で squeeze 上で apache サーバを立てたら、suexec が動かなくて困っていた。

yoya@sakura% sudo tail -f /var/log/apache2/suexec.log
[2012-09-29 05:22:28]: uid: (1000/yoya) gid: (1000/yama) cmd: index.cgi
[2012-09-29 05:22:28]: cannot get docroot information (/home/yoya)

package 比較

  • lenny
yoya@old% dpkg -l | grep suexec
ii  apache2-suexec                    2.2.9-10+lenny12           Standard suexec program for Apache 2 mod_suexec
  • squeeze
yoya@sakura% dpkg -l | grep suexec
ii  apache2-suexec-custom                           2.2.16-6+squeeze7                      Configurable suexec program for Apache 2 mod_suexec

対応

yoya@sakura% sudo apt-get install apache2-suexec
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージは「削除」されます:
  apache2-suexec-custom
以下のパッケージが新たにインストールされます:
  apache2-suexec

これで、あっさり動きました。

。。。

/etc/apache2/suexec/www-data を弄ったり、そこに yoya のファイルを作ったり。userdir.conf の設定を変えてみたり色々試行錯誤したけど、そもそも入るパッケージが違かったとか。。。