CentOS7配置FTP服务
Rick Wu

安装 vsftpd

1
yum install -y vsftpd

添加用于 FTP 连接的用户

1
useradd ftpuser -s /sbin/nologin

注:-s /sbin/nologin 选项禁用该用户从终端登录,只能从 FTP 登录。

设置 FTP 连接用户的密码

1
passwd ftpuser

注:连续输入两次之后,密码设置成功。

配置 vsftpd

1
2
cd /etc/vsftpd
vi vsftpd.conf

配置文件修改如下:

1
2
3
4
5
6
7
8
#修改如下配置项
anonymous_enable=NO #禁用匿名登录

#增加如下配置项
local_root=/home/ftpuser #修改FTP主目录为新添加的ftpuser用户主目录
pasv_enable=yes #启用被动模式连接
pasv_min_port=30000 #允许被动模式连接的最小端口值
pasv_max_port=30050 #允许被动模式连接的最大端口值

开放连接端口 21 和端口范围 30000~30050

1、如果启用了 iptables 和 firewalld 则需要分别添加;

2、如果使用阿里云 ECS,则还需要到安全组中添加端口。

启动 vsftpd 服务,服务管理方式使用 systemctl

1
2
3
4
5
systemctl start vsftpd // 启动vsftpd服务

systemctl stop vsftpd // 停止vsftpd服务
systemctl status vsftpd // 查看vsftpd服务
systemctl enable vsftpd // 服务开机启动

参考链接:

 打赏就像点赞的豪华版,既然你都看到这儿了,不如顺手点个‘钞能力’支持一下?你的打赏是我熬夜码字的动力!
 评论
评论插件加载失败
正在加载评论插件