カスタム検索
CentOS/Linuxcheckpasswordインストール 〜CentOS4 サーバ編〜


実施環境では、最終的にvpopmailを導入した為、本インストールは不要でしたが、
以前に導入した経緯があった為、一応記録しておきます。



Index 〜checkpasswordインストール〜

1. checkpasswordのダウンロードと展開 | 2. checkpasswordインストール(error.h修正) | 3. checkpasswordの権限変更


1. checkpasswordのダウンロードと展開
〜checkpasswordインストール〜

ダウンロード 、展開は/usr/local/srcで行います。

# cd /usr/local/src
# wget http://cr.yp.to/checkpwd/checkpassword-0.90.tar.gz
# tar zxf checkpassword-0.90.tar.gz


2. checkpasswordインストール(error.h修正)
〜checkpasswordインストール〜
 
qmailと同様にコンパイル時に以下エラーメッセージが表示されました。

/lib/libc.so.6: could not read symbols: 不正な値です
collect2: ld はステータス 1 で終了しました
make: *** [auto-str] エラー 1


その為、error.h を修正します。

# vi /usr/local/src/checkpassword-0.90/error.h
-略-
extern int errno;
#include <errno.h> <- 追加
-以下略-


修正後、実際にインストールします。

# cd /usr/local/src/checkpassword-0.90
# make
# make setup check


問題なくインストールされました。


3. checkpasswordの権 限変更
〜checkpasswordインストール〜
 
checkpassword の権限変更を行います。
1行目で所有者変更を行い、2行目で実行権限を付与します。

# chown root:nofiles /bin/checkpassword
# chmod 4750 /bin/checkpassword




以上でインストールは終了です。

先に書いたとおり、vpopmailを導入するユーザは、checkpassword ではなく、vchkpwでの認証となる為、本インストール、設定作業は不要です。