为 Web 服务器配置 VSFTPD

为 Web 服务器配置 VSFTPD

我已经能够在 Ubuntu Server 14.04.1 上安装 VSFTPD。但现在,我在配置它时遇到了问题...该服务器作为 Web 服务器运行,因此 FTP 对于不时更新网站至关重要。这些是我需要了解如何配置的信息。

首先,我将创建一个名为的用户ftpuser并为其设置密码。

sudo adduser ftpuser
sudo passwd ftpuser

从此,我就陷入了困境。没有在线教程能够提供我需要实现的目标。

我需要用户ftpuser访问/etc/www/html文件夹才能上传新文件。我该如何实现?

  • 如何保护 FTP 免受暴力攻击?
  • 我可以将其限制到特定的 IP/子网吗?
  • 我可以强制用户使用 SSL 证书进行连接吗?如果可以,是否可以从服务器生成证书?

谢谢。

答案1

这里关于你的主要问题。

要更改 FTP 用户可以访问的目录,只需确保设置chroot_local_user=YES并运行usermod --home /etc/www/html ftpuser以设置用户的主目录。确保用户处于正确的组中,以便访问他们需要的任何内容。

如何保护 FTP 免受暴力攻击?

使用安全密码。此外,您的下一个问题也会有所帮助。

您还可以研究以下工具失败2ban

我可以将其限制到特定的 IP/子网吗?

最好的方法可能是使用iptables

我可以强制用户使用 SSL 证书进行连接吗?如果可以,是否可以从服务器生成证书?

是的Ubuntu 指南描述设置 SSL。

相关内容