- /etc/vsftpd/vsftpd.conf(精简示例)
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=NO
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
max_clients=100
max_per_ip=5
local_max_rate=102400
anon_max_rate=51200
async_abor_enable=YES
binary_enable=YES
data_connection_buffer_size=102400
listen=YES
tcp_keepalive=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
# 如需加密,取消注释并配置证书
# ssl_enable=YES
# allow_anon_ssl=NO
# force_local_data_ssl=YES
# force_local_logins_ssl=YES
# rsa_cert_file=/etc/pki/tls/certs/your_cert.crt
# rsa_private_key_file=/etc/pki/tls/private/your_key.key
- 防火墙放行
firewall-cmd --permanent --add-service=ftp
firewall-cmd --permanent --add-port=1024-1048/tcp
firewall-cmd --reload
- 应用与验证
systemctl restart vsftpd
ss -tan | grep :21
tail -f /var/log/vsftpd.log