linux

VSFTP在Linux上的安装步骤

小樊
38
2025-07-27 09:51:38
栏目: 智能运维

在Linux系统上安装VSFTP(Very Secure FTP Daemon)的步骤如下:

安装VSFTP

  1. 更新系统包

    对于基于Debian/Ubuntu的系统:

    sudo apt update
    sudo apt upgrade -y
    

    对于基于CentOS/RHEL的系统:

    sudo yum update -y
    
  2. 安装vsFTP

    对于基于Debian/Ubuntu的系统:

    sudo apt install vsftpd -y
    

    对于基于CentOS/RHEL的系统:

    sudo yum install vsftpd -y
    

配置VSFTP

  1. 编辑配置文件: 使用文本编辑器(如nano)打开配置文件:

    sudo nano /etc/vsftpd.conf
    
  2. 根据需求调整配置项

    • 启用匿名访问:
      anonymous_enable=NO
      
    • 启用本地用户登录:
      local_enable=YES
      
    • 允许本地用户上传文件:
      write_enable=YES
      
    • 启用chroot jail:
      chroot_local_user=YES
      
    • 启用SSL/TLS:
      ssl_enable=YES
      allow_anon_ssl=NO
      force_local_data_ssl=YES
      force_local_logins_ssl=YES
      
  3. 保存并退出编辑器

启动并启用VSFTP服务

  1. 启动服务

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

    sudo systemctl enable vsftpd
    

配置防火墙

  1. 允许FTP流量: 对于基于Debian/Ubuntu的系统(使用ufw):

    sudo ufw allow 21/tcp
    sudo ufw allow 990/tcp  # 如果使用FTPS
    sudo ufw reload
    

    对于基于CentOS/RHEL的系统(使用firewalld):

    sudo firewall-cmd --permanent --add-service=ftps
    sudo firewall-cmd --permanent --add-port=990/tcp  # 如果使用FTPS
    sudo firewall-cmd --reload
    

测试FTP服务器

使用FTP客户端(如FileZilla)连接到服务器,输入以下信息进行测试:

通过以上步骤,您应该能够在Linux系统上成功安装并配置VSFTP服务器。如果有更多具体问题,可以根据错误日志进一步排查。

0
看了该问题的人还看了