如果作業系統是 RedHat 9 的話,當 vsftpd.conf 設定了 tcp_wrapper=YES 的話,只要使用者登入,在 /var/log/messages 裡面就會看到這一行:
vsftpd: warning: can’t get client address: Bad file descriptor
這個已經在 Red Hat 9 列為 bug 了,請見:
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=89766
看起來是 vsftp 無法正常搭配 tcp wrapper 使用,如果不喜歡這個訊息,可能只有先設定 tcp_wrapper = NO 一途了。