Vsftpd 无法正常工作

Vsftpd 无法正常工作

操作系统:CentOS 7.6 64位

问题

FTP 服务无法正常运行。连接时需要重复登录。无法验证用户身份。

以下提供信息。如果您知道如何解决这个问题,请帮助我,谢谢。

在此处输入图片描述

配置代码:

sudo useradd ftpuser -d /product/ftpfile -s /sbin/nologin

sudo chown -R ftpuser.ftpuser ./ftpfile/
sudo passwd ftpuser
cd /etc/vsftpd
sudo vim chroot_list
sudo vim /etc/selinux/config
sudo setsebool -P ftp_home_dir 1
sudo systemctl start vsftpd.service

错误信息

Jan 05 12:24:49 iZwz9fclplrmrf3jr9s6fuZ vsftpd[32313]: pam_unix(vsftpd:auth): check pass; user unknown Jan 05 12:24:49 iZwz9fclplrmrf3jr9s6fuZ vsftpd[32313]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=anonymous rhost=42.48.210.139

地位

vsftpd 配置文件

local_root=/product/ftpfile 

anon_root=/product/ftpfile
use_localtime=YES

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

ftpd_banner=Welcome to mmall FTP Server

chroot_local_user=NO

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

listen=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

pasv_min_port=61001
pasv_max_port=62000

答案1

从您的配置中:

anonymous_enable=NO

从错误信息来看:

authentication failure; ... ruser=anonymous ...

总结一下:你尝试以匿名用户身份登录,但匿名访问权限被明确禁用。难怪会失败。

相关内容