FileZilla 是一个流行的跨平台 FTP 客户端,支持 Windows、Mac 和 Linux。要在 CentOS 上配置和使用 FileZilla,您需要先安装一个 FTP 服务器,例如 vsftpd,然后使用 FileZilla 连接到该服务器。以下是详细步骤:
更新系统:
sudo yum update -y
安装 vsftpd:
sudo yum install vsftpd -y
启动并启用 vsftpd 服务:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
检查 vsftpd 服务状态:
sudo systemctl status vsftpd
编辑主要配置文件:
sudo vi /etc/vsftpd/vsftpd.conf
禁用匿名访问:
anonymous_enable=NO
允许用户登录:
确保 local_enable=YES
和 chroot_local_user=YES
(如果需要限制用户访问特定目录)。
重启 vsftpd 服务:
sudo systemctl restart vsftpd
创建用户:
sudo useradd ftpuser
设置用户密码:
sudo passwd ftpuser
限制用户权限:
sudo usermod -s /sbin/nologin ftpuser
sudo mkdir -p /data/ftp/pub
sudo chown ftpuser:ftpuser /data/ftp
sudo chmod 755 /data/ftp
sudo chmod 777 /data/ftp/pub
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=50000-50050/tcp # 被动模式端口范围
sudo firewall-cmd --reload
下载并安装 FileZilla:
启动 FileZilla:
ftpuser
。连接到服务器:
通过以上步骤,您应该能够在 CentOS 上成功配置 vsftpd 服务器,并使用 FileZilla 客户端进行文件传输。如果有任何问题,请检查防火墙设置和 vsftpd 配置文件。