2007/08/28
ML115でCentOSとBlueQuartzの続き
調子に乗ってML115にCentOS4.4 x86_64入れてBlueQuartzを導入したら、FTPとかメールで認証エラーが出たところで放置していました。
本日解決。
認証はPAMってのがやっているらしいんですがこのパスがですね。
32bitは/lib/seculity/pam_なんたら~なのが
64bitは/lib64/seculity/pam_なんたら~だったというオチ。
32bitのところを参照しているようなので、64bitのシンボリックリンクを作ったら解決しました。えがった。
ftpのエラーログを参照しながら
lrwxrwxrwx 1 root root 30 8月 27 19:45 pam_nologin.so -> /lib64/security/pam_nologin.so
lrwxrwxrwx 1 root root 27 8月 27 19:43 pam_pwdb.so -> /lib64/security/pam_pwdb.so
lrwxrwxrwx 1 root root 29 8月 27 19:45 pam_shells.so -> /lib64/security/pam_shells.so
これでFTPか動いた。
sendmailのほうは/etc/pam.d/smtp.sendmailをバックアップして編集。
#%PAM-1.0
auth requisite /lib/security/pam_nologin.so
auth requisite /lib/security/pam_shells.so
auth required /lib/security/pam_pwdb.so shadow nullok
account required /lib/security/pam_pwdb.so
だったのを
#%PAM-1.0
auth requisite pam_nologin.so
auth requisite pam_shells.so
auth required pam_pwdb.so shadow nullok
account required pam_pwdb.so
とパスを取ったら認証できました。
おそらくパスを取ることで/lib64/security/を参照しているのでしょう。

