Debian FTPServer如何实现跨平台访问

513
2025/3/16 6:32:05
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要在Debian上安装和配置FTP服务器以实现跨平台访问,请按照以下步骤操作:

  1. 安装vsftpd(Very Secure FTP Daemon): 在终端中输入以下命令以安装vsftpd:

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

    sudo nano /etc/vsftpd.conf
    

    进行以下更改:

    • listen=YES取消注释以启用FTP服务。
    • listen_ipv6=NO取消注释以禁用IPv6支持。
    • anonymous_enable=NO取消注释以禁止匿名用户访问。
    • local_enable=YES取消注释以允许本地用户访问。
    • write_enable=YES取消注释以允许FTP写入权限。
    • chroot_local_user=YES取消注释以限制用户访问其主目录。
    • allow_writeable_chroot=YES取消注释以允许chroot环境中的写入权限。

    保存并关闭文件。

  3. 重启vsftpd服务:

    sudo systemctl restart vsftpd
    
  4. 配置防火墙: 如果您启用了防火墙,请确保允许FTP流量。对于UFW防火墙,可以使用以下命令:

    sudo ufw allow 20/tcp
    sudo ufw allow 21/tcp
    sudo ufw reload
    
  5. 设置被动模式端口范围: 在vsftpd配置文件(/etc/vsftpd.conf)中,添加或修改以下行以设置被动模式端口范围:

    pasv_min_port=1024
    pasv_max_port=1048
    

    这将允许FTP客户端在1024到1048之间进行数据传输。您可以根据需要选择其他端口范围。

  6. 重新启动vsftpd服务:

    sudo systemctl restart vsftpd
    

现在,您的Debian FTP服务器应该可以跨平台访问了。请确保您使用的FTP客户端支持被动模式,并使用正确的用户名和密码进行连接。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 如何在Debian SFTP中启用日志记录