centos

FileZilla在CentOS上怎么配置

小樊
46
2025-02-18 15:07:58
栏目: 智能运维

FileZilla 是一个流行的跨平台 FTP 客户端,支持 Windows、Mac 和 Linux。要在 CentOS 上配置和使用 FileZilla,您需要先安装一个 FTP 服务器,例如 vsftpd,然后使用 FileZilla 连接到该服务器。以下是详细步骤:

安装 vsftpd 服务器

  1. 更新系统

    sudo yum update -y
    
  2. 安装 vsftpd

    sudo yum install vsftpd -y
    
  3. 启动并启用 vsftpd 服务

    sudo systemctl start vsftpd
    sudo systemctl enable vsftpd
    
  4. 检查 vsftpd 服务状态

    sudo systemctl status vsftpd
    

配置 vsftpd

  1. 编辑主要配置文件

    sudo vi /etc/vsftpd/vsftpd.conf
    
  2. 禁用匿名访问

    anonymous_enable=NO
    
  3. 允许用户登录: 确保 local_enable=YESchroot_local_user=YES(如果需要限制用户访问特定目录)。

  4. 重启 vsftpd 服务

    sudo systemctl restart vsftpd
    

创建 FTP 用户

  1. 创建用户

    sudo useradd ftpuser
    
  2. 设置用户密码

    sudo passwd ftpuser
    
  3. 限制用户权限

    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
    

配置防火墙

  1. 允许 FTP 端口
    sudo firewall-cmd --permanent --add-port=21/tcp
    sudo firewall-cmd --permanent --add-port=50000-50050/tcp  # 被动模式端口范围
    sudo firewall-cmd --reload
    

使用 FileZilla 连接

  1. 下载并安装 FileZilla

  2. 启动 FileZilla

    • 打开 FileZilla,输入以下信息进行连接:
      • 主机:您的 CentOS 服务器的 IP 地址。
      • 用户名ftpuser
      • 密码:您在前面设置的密码。
      • 传输模式:选择 FTP - 文件传输协议。
  3. 连接到服务器

    • 点击“连接”按钮,FileZilla 将尝试连接到您的服务器。

通过以上步骤,您应该能够在 CentOS 上成功配置 vsftpd 服务器,并使用 FileZilla 客户端进行文件传输。如果有任何问题,请检查防火墙设置和 vsftpd 配置文件。

0
看了该问题的人还看了