centos

如何在CentOS上启动FTP服务

小樊
43
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. 点击“连接”按钮。

注意事项

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

0
看了该问题的人还看了