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 の設定を変えてみたり色々試行錯誤したけど、そもそも入るパッケージが違かったとか。。。