ubuntu

Ubuntu vsftp配置指南

小樊
59
2025-03-12 09:55:05
栏目: 智能运维

在Ubuntu上配置vsftpd服务器的步骤如下:

  1. 安装vsftpd: 打开终端,输入以下命令以安装vsftpd:

    sudo apt-get update
    sudo apt-get install vsftpd
    
  2. 配置vsftpd: 使用文本编辑器(如nano)打开配置文件:

    sudo nano /etc/vsftpd.conf
    
  3. 基本配置

    • 允许匿名访问: 将 anonymous_enable=YES 改为 anonymous_enable=NO(默认允许匿名访问,根据需要关闭)。
    • 允许本地用户登录: 将 local_enable=NO 改为 local_enable=YES(默认注释掉,允许本地用户登录)。
    • 写入权限: 将 write_enable=NO 改为 write_enable=YES(允许用户上传文件)。
    • 限制用户目录: 将 chroot_local_user=YES 改为 chroot_local_user=YES(限制用户在其主目录中)。
  4. 保存并退出: 按 Esc 键退出编辑模式,然后输入 :wq 保存并退出。

  5. 重启vsftpd服务: 执行以下命令以使配置生效:

    sudo systemctl restart vsftpd
    
  6. 防火墙设置(如果使用UFW): 添加以下规则以允许FTP端口(默认是20和21)通过:

    sudo ufw allow 20/tcp
    sudo ufw allow 21/tcp
    
  7. 测试FTP连接: 使用FTP客户端软件连接到服务器,或通过命令行工具如 lftp 进行测试:

    lftp username@your_server_ip
    

通过以上步骤,您可以在Ubuntu上成功配置vsftpd服务器,并确保其正常运行。

0
看了该问题的人还看了