Memindahkan konfigurasi vsftpd yang dicoba-dan-benar ke server baru dengan Fedora 16, saya mengalami masalah. Semua tampaknya berjalan sebagaimana mestinya, tetapi otentikasi pengguna gagal. Saya tidak dapat menemukan entri dalam log apa pun yang menunjukkan apa yang terjadi.
Ini file konfigurasi lengkap:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
idle_session_timeout=0
data_connection_timeout=0
nopriv_user=ftpsecure
connect_from_port_20=YES
listen=YES
chroot_local_user=YES
chroot_list_enable=NO
ls_recurse_enable=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
FTP menantang saya untuk nama pengguna dan kata sandi, saya berikan, Login Tidak Benar. Saya telah memverifikasi, pengguna ini dapat masuk dari ssh. Sesuatu kacau dengan pam_service
.
Anonim (jika diubah menjadi diizinkan) tampaknya berfungsi dengan baik.
SELinux dinonaktifkan.
Ftpsecure tampaknya dikonfigurasi dengan baik ... Saya benar-benar bingung!
Berikut adalah file log yang saya periksa tidak berhasil:
/var/log/messages
/var/log/xferlog #empty
/var/log/vsftpd.log #empty
/var/log/secure
Menemukan sesuatu di /var/log/audit/audit.log
:
type=USER_AUTH msg=audit(1335632253.332:18486): user pid=19528 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:authentication acct="kate" exe="/usr/sbin/vsftpd" hostname=ip68-5-219-23.oc.oc.cox.net addr=68.5.219.23 terminal=ftp res=failed'
Mungkin saya harus melihat /var/log/wtf-is-wrong.help
:-)
Info lebih lanjut:
/etc/pam.d/vsftpd terlihat seperti ini:
#%PAM-1.0
session optional pam_keyinit.so force revoke
auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
auth required pam_shells.so
auth include password-auth
account include password-auth
session required pam_loginuid.so
session include password-auth
/var/log/syslog
atau dmesg
.
/etc/pam.d/vsftpd
, saya pikir)?