温馨提示×

Debian FTP服务器配置步骤详解

小樊
50
2025-08-31 08:54:08
栏目: 云计算

以下是在Debian上配置FTP服务器的详细步骤:

安装FTP服务器软件

使用vsftpd,执行命令:sudo apt updatesudo apt install vsftpd

配置vsftpd

编辑配置文件/etc/vsftpd.conf,常用配置如下:

  • listen=YES:启用监听模式。
  • listen_ipv6=NO:禁用IPv6监听(若不需要)。
  • anonymous_enable=NO:禁止匿名用户登录。
  • local_enable=YES:允许本地用户登录。
  • write_enable=YES:允许上传文件。
  • chroot_local_user=YES:将本地用户限制在其主目录中。
  • allow_writeable_chroot=YES:允许chroot目录可写(若需上传文件)。

创建FTP用户

执行命令:sudo adduser ftpuser,然后设置密码。

配置防火墙

若使用ufw,执行命令:sudo ufw allow 20/tcpsudo ufw allow 21/tcpsudo ufw reload

重启服务

执行命令:sudo systemctl restart vsftpd

测试FTP连接

使用FTP客户端(如FileZilla),输入服务器IP、用户名和密码进行测试。

可选:配置SSL/TLS(增强安全性)

生成SSL证书和密钥:sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem。编辑/etc/vsftpd.conf,添加或修改相关行以启用SSL/TLS,然后重启服务。

0