我正在运行 CentOS 6.7,并尝试使用 vsftpd 成功建立 FTP 连接。
Status: Connection established, waiting for welcome message...
Response: 220 (vsFTPd 2.2.2)
Command: AUTH TLS
Response: 234 Proceed with negotiation.
Status: Initializing TLS...
Status: Verifying certificate...
Status: TLS connection established.
Command: USER testuser
Response: 530 Permission denied.
Error: Could not connect to server
我尝试检查 /var/logs/messages 和 /var/logs/xferlog,但日志为空。我还检查了本地用户的主目录权限,并确保该用户列在用户列表中,而不是在拒绝列表中
配置:
local_enable=YES
pasv_address=108.41.178.133
pasv_min_port=40000
pasv_max_port=40010
pasv_promiscuous=YES
pasv_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
rsa_cert_file=/etc/ssl/private/vsftpd.pem
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
require_ssl_reuse=NO
ssl_ciphers=HIGH
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=NO
force_local_logins_ssl=YES
dirlist_enable=YES
download_enable=YES
有人能给我指明正确的方向吗?
答案1
需要检查的一些选项:
您指定的用户名是否可能在 /etc/vsftpd/ftpusers 列表中,但不允许登录?(通常,当登录在密码提示之前被拒绝时,这表明它是一个不被允许的用户帐户)
另外,检查你登录的用户是否有权访问 vipw 文件中的默认主目录