centos

CentOS上FTPServer如何启动

小樊
36
2025-06-10 09:34:07
栏目: 智能运维

在CentOS上启动FTPServer,您需要首先确保已经安装了支持FTPS的FTP服务器软件,如vsftpd

  1. 安装vsftpd: 如果您还没有安装vsftpd,请使用以下命令安装:

    sudo yum install vsftpd
    
  2. 配置vsftpd: 使用文本编辑器(如vi或nano)打开vsftpd的配置文件:

    sudo vi /etc/vsftpd/vsftpd.conf
    

    在配置文件中,找到以下设置并进行相应的更改:

    • listen=YES取消注释以启用FTP服务器。
    • listen_ipv6=NO取消注释以禁用IPv6支持。
    • anonymous_enable=NO取消注释以禁用匿名访问。
    • local_enable=YES取消注释以允许本地用户访问。
    • write_enable=YES取消注释以允许FTP写入权限。
    • chroot_local_user=YES取消注释以限制用户访问其主目录。
    • (可选)设置SSL/TLS加密选项。要启用FTPS,请取消注释以下行并配置证书文件路径:
      ssl_enable=YES
      allow_anon_ssl=NO
      force_local_data_ssl=YES
      force_local_logins_ssl=YES
      ssl_tlsv1=YES
      ssl_sslv2=NO
      ssl_sslv3=NO
      rsa_cert_file=/etc/pki/tls/certs/your_certificate.crt
      rsa_private_key_file=/etc/pki/tls/private/your_private_key.key
      

    保存并关闭配置文件。

  3. 重启vsftpd服务: 使用以下命令重启vsftpd服务以应用更改:

    sudo systemctl restart vsftpd
    
  4. 设置防火墙规则: 如果您的CentOS系统上启用了防火墙,请确保允许FTP和FTPS流量。使用以下命令打开FTP端口(默认为21)和FTPS端口(默认为990):

    sudo firewall-cmd --permanent --add-service=ftp
    sudo firewall-cmd --permanent --add-port=990/tcp
    sudo firewall-cmd --reload
    

现在,您的FTPServer应该已经在CentOS上启动并运行了。您可以使用支持FTPS的FTP客户端(如FileZilla)连接到服务器,并使用您的用户名和密码进行登录。

0
看了该问题的人还看了