Denenmiş ve gerçek bir vsftpd yapılandırmasını Fedora 16 ile yeni bir sunucuya taşıyarak bir sorunla karşılaştım. Her şey olması gerektiği gibi gidiyor, ancak kullanıcı kimlik doğrulaması başarısız. Herhangi bir günlükte ne olduğunu gösteren herhangi bir girdi bulamıyorum.
Tam yapılandırma dosyası:
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 bir kullanıcı adı ve şifre için bana meydan okuyor, onlara veriyorum, Giriş Yanlış. Doğruladım, bu kullanıcı ssh'tan giriş yapabilir. Bir şey berbat pam_service
.
Anonim (izin verilen şekilde değiştirilirse) iyi çalışıyor gibi görünüyor.
SELinux devre dışı.
Ftpsecure iyi yapılandırılmış gibi görünüyor ... Ben tamamen kayboldum!
İncelediğim günlük dosyaları başarılı olamadı:
/var/log/messages
/var/log/xferlog #empty
/var/log/vsftpd.log #empty
/var/log/secure
Şurada bir şey buldum /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'
Belki de bakmalıyım /var/log/wtf-is-wrong.help
:-)
Daha fazla bilgi:
/etc/pam.d/vsftpd şöyle görünür:
#%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
veya dmesg
.
/etc/pam.d/vsftpd
sanırım)?