fedora10でproftpd 1.3.1を使用してftpサーバーを構築したのですが、lan内はおろかサーバーで直接FTPコマンドを打ってログインしようとしてもパスワードが違うと出てきてログインできません。
もちろん、ユーザーIDとパスは間違っていません。
以下、/var/log/messagesの内容です。
ログインできない原因と対策を教えていただくようお願いします
Jan 25 19:13:37 localhost xinetd[1834]: START: ftp pid=2030 from=::ffff:192.168.24.60
Jan 25 19:13:37 localhost kernel: warning: `in.proftpd' uses 32-bit capabilities (legacy support in use)
Jan 25 19:13:37 localhost proftpd[2030]: localhost.localdomain (192.168.24.60[192.168.24.60]) - FTP session opened.
Jan 25 19:14:11 localhost xinetd[1834]: EXIT: ftp status=0 pid=2030 duration=34(sec)
> fedora10でproftpd 1.3.1を使用してftpサーバーを構築したのですが、lan内はおろかサーバーで直接FTPコマンドを打ってログインしようとしてもパスワードが違うと出てきてログインできません。
> もちろん、ユーザーIDとパスは間違っていません。
>
> 以下、/var/log/messagesの内容です。
> ログインできない原因と対策を教えていただくようお願いします
>
> Jan 25 19:13:37 localhost xinetd[1834]: START: ftp pid=2030 from=::ffff:192.168.24.60
> Jan 25 19:13:37 localhost kernel: warning: `in.proftpd' uses 32-bit capabilities (legacy support in use)
> Jan 25 19:13:37 localhost proftpd[2030]: localhost.localdomain (192.168.24.60[192.168.24.60]) - FTP session opened.
> Jan 25 19:14:11 localhost xinetd[1834]: EXIT: ftp status=0 pid=2030 duration=34(sec)
何も情報らしい情報がないこと、都合が悪くなると、「パスワードが違う」というエラーがよく出ますので、これでは何もわかりません。
DebugLevel 9 を設定すれば、ドドーっとログがでますが、それを追っかければ何かわかるかも?
因みに、FedoraCoreはわかりませんが、/etc/ftpusersがあるならその中にあるユーザは接続できません。
ipatblesで制御される
selinuxで制御される
xinetdで起動しているなら、/etc/hosts.allow,hosts.denyで制御される
vsftpdでも使われている/etc/ftpusersで制御される
proftpd.confで制御される
/etc/pam.d/ftp(名前は違うかも)で制御される
他のftpサーバが起動していたら使えない
vsftpdが起動していないか
xinetdで他のftpサーバが起動していないか
その他
返事が遅くなりましたが、結局linuxのfirewallが原因でした。
とりあえず、firewallを無効にすることで解決できた。
ご回答ありがとうございました。