CentOS7安装FTP服务开启21端口
安装FTP服务(vsftpd)
安装vsftpd
yum -y install vsftpd
vsftpd配置
## 打开配置文件 sudo vi /etc/vsftpd/vsftpd.conf ## 主要修改或添加配置如下 # 禁止匿名访问 anonymous_enable=NO # 允许本地用户登录FTP local_enable=YES # 配置用户拦截机制,启用 /etc/vsftpd/user_list 文件且设置为白名单 userlist_enable=YES userlist_deny=NO userlist_file=/etc/vsftpd/user_list
启动vsftpd服务
# 启动服务 service vsftpd start # 设置开机启动 FTP 服务 chkconfig vsftpd on # service vsftpd stop # 停止服务 # service vsftpd restart # 重启服务
一般情况下安装启动vsftpd之后,21端口就已经启动,使用FTP工具就能连接了。如果服务被防火墙过滤,那么就会连接不上。当然也可以选择关闭防火墙,只是服务器的安全性就降低了。
防火墙开放21端口
iptables开放21端口
# 开放端口 iptables -I INPUT 5 -p tcp --dport 21 -j ACCEPT # 重启服务 service iptables restart
firewalld开放21端口
# 开放端口 firewall-cmd --zone=public --add-port=21/tcp --permanent # 重新载入 firewall-cmd --reload # 查看所有开放的端口 firewall-cmd --zone=public --list-ports