FTP是一种通过网络传输文件的常用协议。这篇帮助基于一台CentOS 7云服务器,介绍安装和使用vsFTPd软件的方法。
首先远程登录到云服务器,更新操作系统到最新状态。
yum upgrade -y
更新完成后,安装vsFTPd软件。
yum install -y vsftpd
在正式使用之前,我们需要对vsFTPd的配置文件做一些调整。
vi /etc/vsftpd/vsftpd.conf
禁止匿名访问。
anonymous_enable=NO
允许上传文件。
write_enable=YES
只允许用户上传到自己的目录下。
chroot_local_user=YES
chroot_list_enable=NO
allow_writeable_chroot=YES
设置被动模式的最小端口和最大端口。
pasv_min_port=8000
pasv_max_port=9000
保存退出后,重启vsFTPd使之生效。
systemctl restart vsftpd
如果开启了CentOS 7的防火墙firewalld,则需要在防火墙上开放FTP服务的相应端口。
firewall-cmd --permanent --add-port=20-21/tcp
firewall-cmd --permanent --add-port=8000-9000/tcp
firewall-cmd --reload
最后使用FTP客户端上传文件到云服务器,上传成功后可以在/home/