ubuntu

Ubuntu系统中vsftp安装步骤

小樊
42
2025-04-11 12:40:32
栏目: 智能运维

在Ubuntu系统中安装vsftpd的步骤如下:

  1. 更新系统包: 打开终端并执行以下命令来更新系统包:

    sudo apt update
    sudo apt upgrade -y
    
  2. 安装vsftpd: 使用包管理器安装vsftpd:

    sudo apt install vsftpd -y
    
  3. 配置vsftpd: 安装完成后,需要编辑vsftpd的配置文件。配置文件通常位于 /etc/vsftpd.conf。你可以使用文本编辑器(如nano或vim)来编辑这个文件:

    sudo nano /etc/vsftpd.conf
    

    在配置文件中,找到并修改以下设置,以符合你的需求:

    • anonymous_enable=NO:禁止匿名访问。
    • local_enable=YES:允许本地用户登录。
    • write_enable=YES:允许FTP客户端上传文件。
    • chroot_local_user=YES:将本地用户锁定在其主目录中。
    • allow_writeable_chroot=YES:解决某些版本的chroot限制问题。

    保存并退出编辑器。

  4. 创建FTP用户和目录

    • 创建一个FTP用户:
      sudo useradd -d /home/ftpuser -s /bin/bash ftpuser
      
    • 设置用户密码:
      sudo passwd ftpuser
      
    • 创建用户主目录并设置权限:
      sudo mkdir /home/ftpuser
      sudo chown ftpuser:ftpuser /home/ftpuser
      sudo chmod 755 /home/ftpuser
      
  5. 重启vsftpd服务: 使配置生效,重启vsftpd服务:

    sudo systemctl restart vsftpd
    
  6. 设置防火墙规则: 如果你使用的是ufw防火墙,确保允许FTP流量通过:

    sudo ufw allow 20/tcp
    sudo ufw allow 21/tcp
    sudo ufw reload
    
  7. 测试FTP服务器: 使用FTP客户端(如FileZilla)连接到你的Ubuntu服务器,使用刚刚创建的用户名和密码进行身份验证,确保可以成功上传和下载文件。

0
看了该问题的人还看了