linux创建ftp服务器
yum install vsftpd
yum install ftp
编辑/etc/vsftpd/vsftpd.conf
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 listen=YES listen_ipv6=NO pam_service_name=vsftpd userlist_enable=YES pasv_enable=NO port_enable=YES connect_from_port_20=YES seccomp_sandbox=NO allow_writeable_chroot=YES local_root=/run/media/root/Data/ftp
useradd -d /run/media/root/Data/ftp -s /usr/sbin/nologin ftpuser
passwd ftpuser
usermod -s /bin/bash ftpuser
chmod 755 /run/media/root/Data/ftp
chown -R ftpuser:ftpuser /run/media/root/Data/ftp
chmod +x /run/media/root/ /run/media/root/Data/
# 启动服务
systemctl start vsftpd
# 设置开机自启
systemctl enable vsftpd
systemctl restart vsftpd
# 检查状态
systemctl status vsftpd
服务器防火墙配置(ftp主动模式)
# 添加 FTP 服务(主要开放21端口)
sudo firewall-cmd --permanent --add-service=ftp
# 单独添加主动模式数据端口 20
sudo firewall-cmd --permanent --add-port=20/tcp
# 重新加载配置
sudo firewall-cmd --reload
# 验证配置
sudo firewall-cmd --list-all
客户端防火墙配置
配置访问权限
增加一条
名称:FTP主动模式
方向:入站
协议 :TCP
本地端口:所有
浙公网安备 33010602011771号