温馨提示×

如何在CentOS上启动FTP服务

小樊
55
2025-06-24 12:36:56
栏目: 智能运维

在CentOS上启动FTP服务,你可以选择使用vsftpd、ProFTPD或者Pure-FTPd等FTP服务器软件。以下是使用vsftpd作为例子的步骤:

安装vsftpd

  1. 更新系统包

    sudo yum update -y 
  2. 安装vsftpd

    sudo yum install vsftpd -y 

配置vsftpd

  1. 编辑vsftpd配置文件

    sudo vi /etc/vsftpd/vsftpd.conf 

    在配置文件中进行以下修改:

    • 启用匿名访问(可选):
      anonymous_enable=YES 
    • 允许本地用户登录:
      local_enable=YES 
    • 允许写操作(可选):
      write_enable=YES 
    • 设置本地用户的主目录:
      chroot_local_user=YES allow_writeable_chroot=YES 
    • 其他常用配置项:
      listen=YES listen_ipv6=NO pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES 
  2. 保存并退出编辑器

启动和启用vsftpd服务

  1. 启动vsftpd服务

    sudo systemctl start vsftpd 
  2. 设置vsftpd服务开机自启

    sudo systemctl enable vsftpd 

配置防火墙

如果你启用了防火墙,需要允许FTP流量通过:

sudo firewall-cmd --permanent --add-service=ftp sudo firewall-cmd --reload 

测试FTP连接

你可以使用FTP客户端(如FileZilla)来测试连接:

  1. 打开FileZilla。
  2. 在“快速连接”栏中输入服务器的IP地址。
  3. 输入FTP用户名和密码(如果你配置了本地用户登录)。
  4. 点击“连接”按钮。

注意事项

  • 安全性:FTP协议本身不安全,因为它在传输数据时不加密。建议使用SFTP(SSH File Transfer Protocol)来替代FTP,它提供了加密传输。
  • SELinux:如果启用了SELinux,可能需要调整相关策略以允许vsftpd正常工作。

通过以上步骤,你应该能够在CentOS上成功启动并配置FTP服务。

0