1.安装FTP服务
安装ftp服务命令yum -y install vsftpd
卸载ftp服务命令yum remove vsftpd
查询安装情况命令rpm -qa | grep vsftpd
2.安装FTP协议
yum -y install ftp
也可使用命令yum -y install vsftpd ftp
同时安装
3.启动服务
启动服务systemctl start vsftpd
查询状态systemctl status vsftpd
开机自启systemctl enable vsftpd
关闭开机自启systemctl disable vsftpd
4.创建FTP用户并创建指定用户目录
创建用户并创建指定目录useradd ftp1 -d /var/ftp/1
添加密码passwd ftp1
给予目录读写权限chmod -R 777 /var/ftp/1
5.防火墙放行端口
xxxx/tcp 端口/通讯协议
zone 作用域
permanent 永久生效
firewall-cmd --permanent --zone=public --add-port=20/tcp
firewall-cmd --permanent --zone=public --add-port=21/tcp
firewall-cmd --permanent --zone=public --add-port=30000-30999/tcp
查看端口状态firewall-cmd --zone=public --list-ports
重新载入firewall-cmd --reload
关闭端口firewall-cmd --permanent --zone=public --remove-port=22/tcp
查看端口监听netstat -ntlp
6.修改FTP配置文件
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO //禁止匿名访问
local_enable=YES //允许使用本地帐户进行FTP用户登录验证
pasv_min_port=30000 //在结尾处加上 开启被动模式 最小端口
pasv_max_port=30999 //在结尾处加上 开启被动模式 最大端口
7.selinux开启外网的访问
getsebool -a | grep ftp
//查看状态setsebool -P allow_ftpd_full_access on
//开启setsebool -P ftp_home_dir on
//开启
最后重启防火墙与FTP服务systemctl restart firewalld
systemctl restart vsftpd
0 条评论