安装服务vsftpd:
yum -y install vsftpd
启动vsftpd服务:
systemctl start vsftpd
设置开机启动:
systemctl enable vsftpd
配置防火墙放行端口:
主动模式和被动模式:
firewall-cmd --zone=public --add-port=9000-9045/tcp --permanent
20端口上传下载,21号端口控制:
firewall-cmd --zone=public --add-port=20/tcp --permanent
firewall-cmd --zone=public --add-port=21/tcp --permanent
保存重启防火墙:
firewall-cmd --reload
查看端口放行状态:
iptables -L -n
或者
firewall-cmd --zone=public --list-ports
配置vsftpd服务器:
打开配置文件:
vi /etc/vsftpd/vsftpd.conf
将下面三行
改为
下面加上这两个
pasv_min_port=9000
pasv_max_port=9045
增加用户ftpuser,指向目录/home/wwwroot/ftpuser,禁止登录SSH权限:
useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
设置用户密码:
passwd ftpuser
编辑文件chroot_list:
vi /etc/vsftpd/chroot_list
内容为ftp用户名,每个用户占一行,如:
ftpuser
重新启动vsftpd
service vsftpd restart