[pgsql-jp: 25310] chroot後にCGIでlibecpg.so.3が見つけられない
zero4649 @ mx1.freecom.ne.jp
zero4649 @ mx1.freecom.ne.jp
2002年 3月 16日 (土) 11:47:55 JST
こんにちは。
ゼロです。
PostgreSQLにアクセスするCGIを作成して使っています。
CGIはC言語で作成し、ECPGを使ってます。
最近、クラッカーによるアタックが多く、セキュリティ向上のため
apacheをchrootして実行するように変更しました。
ところが、
「counter.cgi: error in loading shared libraries: libecpg.so.3:
cannot open shared object file: No such file or directory」
というエラーが出るようになってしまいました。
元々は/pgsql/libにライブラリ一式を置き、/etc/ld.so.confにそのパスを
設定していましたのでchroot用のルート/pgsql/libにもライブラリ一式を
置いてあります。
念のため、/etc/ld.so.confに新しいパスも追加してみましたが効果が
ありませんでした。
どなたか対処の仕方についてアドバイスをお願いします。
--
<zero4649 @ mx1.freecom.ne.jp>
pgsql-jp メーリングリストの案内