centos

如何用CentOS搭建FileZilla FTP服务器

小樊
58
2025-09-09 15:49:40
栏目: 云计算

在CentOS上搭建FileZilla FTP服务器需要以下几个步骤:

1. 安装必要的软件包

首先,确保你的CentOS系统是最新的,并且已经安装了EPEL仓库。

sudo yum update -y
sudo yum install epel-release -y

然后,安装vsftpd(Very Secure FTP Daemon),这是一个广泛使用的FTP服务器软件。

sudo yum install vsftpd -y

2. 配置vsftpd

编辑vsftpd的配置文件 /etc/vsftpd/vsftpd.conf

sudo vi /etc/vsftpd/vsftpd.conf

根据你的需求进行以下配置:

示例配置:

anonymous_enable=NO
local_enable=YES
write_enable=YES
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO

3. 创建FTP用户

创建一个用于FTP访问的用户,并设置密码。

sudo adduser ftpuser
sudo passwd ftpuser

确保该用户的家目录权限允许FTP访问。

sudo chown -R ftpuser:ftpuser /home/ftpuser
sudo chmod -R 755 /home/ftpuser

4. 启动和启用vsftpd服务

启动vsftpd服务并设置为开机自启。

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

5. 配置防火墙

确保防火墙允许FTP流量。

sudo firewall-cmd --permanent --zone=public --add-port=21/tcp
sudo firewall-cmd --permanent --zone=public --add-port=1024-1048/tcp
sudo firewall-cmd --reload

6. 使用FileZilla客户端连接

打开FileZilla客户端,配置一个新的FTP连接:

点击“快速连接”或“连接”按钮,尝试连接到你的FTP服务器。

7. 测试FTP服务器

在FileZilla或其他FTP客户端中上传和下载文件,确保一切正常工作。

通过以上步骤,你应该能够在CentOS上成功搭建一个FileZilla FTP服务器。如果有任何问题,请检查日志文件 /var/log/vsftpd/vsftpd.log 以获取更多信息。

0
看了该问题的人还看了