proftpdとPAM認証
FTPサーバー(proftpd)のログ(/var/log/messeage)に下記のエラーが頻繁に記録されていた。
FTP session opened.
PAM(ユーザー名): System error.
FTP no transfer timeout, disconnected
FTP session closed.
動作自体がこれといった問題は起きていないようだが、ログを見る限りPAMの認証がうまくいっていないようだ。
例によってネットを検索すると、proftpd.confの修正による解決法が見つかった。
#AuthPAMAuthoritative On
#AuthPAMConfig ftp
の2行のコメントを外せばよいとのこと。その通りに変更してproftpdを再起動してみたが、逆にクライアントからFTPサーバーへ接続出来なくなってしまった。
更にいろいろ調べてみると、
/etc/pam.d/内の
ftpファイルの内容に問題があるらしく、同じディレクトリ内にあるloginファイルの内容に置き換えればいいみたい。
cp /etc/pam.d/login /etc/pam.d/ftp
もう一度proftpdを再起動して解決。
| 固定リンク
「Linux奮戦録」カテゴリの記事
- apacheとproftpdのアクセス制限について(2008.12.20)
- Anthy(続)(2008.11.13)
- tomcatとapacheの連携(2008.10.18)
- VMware PlayerでVMware-tools(2008.08.30)
- posrfixで外部に送信不可の件(2008.08.25)


コメント