[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 メーリングリストの案内