CentOSにvsftpd-2.2.2をソースからインストール

tar -xzvf vsftpd-2.2.2.tar.gz
cd vsftpd-2.2.2
make


すると、vsf_findlibs.sh の実行のところで
/lib/libcap.so.1、/lib/libpam.so.0 が読めないとか言うエラーが出る。


これはCentOSの64bit版を使っていることが原因のようで、
ひとまず対処策として、vsf_findlibs.sh 内の /lib/libcap.so.1 を /lib64/libcap.so.1 に
/lib/libpam.so.0 を /lib64/libpam.so.0 にそれぞれ変更することでひとまず make 完了。
vsf_findlibs.sh ではライブラリの場所の設定を行っているようで。
利用できるライブラリのパスが追加できればOK。


/usr/share/empty/ と ユーザ nobody がいない場合はそれぞれ作成。
/var/ftp と ユーザ ftp がいない場合はそれぞれ作成。

make install


インストール完了
ちなみに今回みつからなかったライブラリの
PAMとCAPについてだが、


PAM:

CAP: