Centos 7 下vsftp 配置

以下是 vsftpd.conf 配置:

#不允许匿名登陆
anonymous_enable=NO
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
allow_writeable_chroot=YES

#启用本地时间
use_localtime=YES

#启用本地用户登陆
local_enable=YES
write_enable=YES

#设置本地用户的文件生成掩码为022,默认为077
local_umask=022

#不显示该目录下的.message隐含文件的内容
#dirmessage_enable=YES

#启用ftp数据端口port方式的连接请求
connect_from_port_20=YES

# uploaded anonymous files to be owned by a different user.
#chown_uploads=YES
#chown_username=whoever

#启动上传和下载日志
xferlog_enable=YES
xferlog_std_format=YES
xferlog_file=/var/log/vsftp.log

# 启用双份日志记录服务器的传输情况
dual_log_enable=YES

#空闲用户和会话空闲3分钟后中断
idle_session_timeout=180

#数据连接2分钟后中断
data_connection_timeout=120

#nopriv_user=ftpsecure
#async_abor_enable=YES

#启用ascii方式上传下载
ascii_upload_enable=YES
ascii_download_enable=YES

#简单的欢迎信息
ftpd_banner=Welcome to FTP service.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails

#设置用户只能在家目录
chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list

#使用ls-R命令已防止浪费大量的服务器资源
ls_recurse_enable=YES
pam_service_name=vsftpd

userlist_enable=YES
# If userlist_deny=NO, only allow users in this file user_list
# If userlist_deny=YES (default), never allow users in this file
#userlist_deny=NO

#以standalone 模式运行
listen=YES
tcp_wrappers=YES
listen_port=2121

#限制最大连接数和单ip最大连接数
#max_clients=100
#max_per_ip=10

#限速1M
#anon_max_rate=1000000
#local_max_rate=1000000

#默认开放pasv模式
#pasv_enable=NO
pasv_min_port=3001
pasv_max_port=3010

#以下为内网映映射主机需要,否则连不上
pasv_promiscuous=YES
pasv_address=36.110.x.x

 

报错解决:
1. FTP连接时出现“227 Entering Passive Mode” :
    pasv_promiscuous=YES

2.外网用ftp命令行操作无法ls或dir列出文件列表:
    pasv_address=210.110.x.x

注意:WINDOWS 下的 CMD 的 FTP 不支持被动模式!!!

posted @ 2020-12-25 12:41  莫让年华付水流  阅读(223)  评论(0编辑  收藏  举报