安装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