如何在 Debian 8 上安装 ProFTPD

在本教程中,我们将向您展示如何在 Debian 8 上安装 ProFTPD。对于那些不知道的人,ProFTPD 是一个 GPL 许可的 FTP 服务器,可以在您的 Linux 系统上免费安装。 它是 vsftpd 的替代品。 ProFTPD 开源 FTP 服务器是 Unix 环境中最常用、安全、可靠的文件传输守护程序之一,因为它的文件配置简单、速度快、设置简单。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Debian 8 (Jessie) 服务器上逐步安装 ProFTPD。

先决条件

  • 运行以下操作系统之一的服务器:Debian 8 (Jessie)。
  • 建议您使用全新的操作系统安装来防止任何潜在问题。
  • 对服务器的 SSH 访问(或者如果您在桌面上,则只需打开终端)。
  • 一种 non-root sudo user或访问 root user. 我们建议充当 non-root sudo user,但是,如果您在充当 root 时不小心,可能会损害您的系统。

在 Debian 8 Jessie 上安装 ProFTPD

第 1 步。在我们安装任何软件之前,重要的是通过运行以下命令确保您的系统是最新的 apt-get 终端中的命令:

apt-get update apt-get upgrade

步骤 2. 安装 ProFTPD 和所有必需的软件包。

sudo apt-get install proftpd

在安装过程中,系统会提示您选择所需的安装方法。 有两种安装方法,标准守护程序和初始化守护程序方法。

配置 Proftpd

步骤 3. 配置 ProFTPD。

ProFTPD 默认配置文件位于 /etc/proftpd/proftpd.conf。

nano /etc/proftpd/proftpd.conf

将 ServerName 更改为服务器的主机名。 在下面的例子中,ftp.idroot.us 就是一个例子:

ServerName “ftp.idroot.us”

取消注释 DefaultRoot:

# Use this to jail all users in their homes DefaultRoot

创建 FTP 用户

步骤 4. 添加 FTP 用户。

在为 Proftpd 创建用户之前,请将 /bin/false 添加到 /etc/shells 文件中:

echo "/bin/false" >> /etc/shells

创建一个具有主目录的用户,他将通过 FTP 访问该主目录。 我将通过为他分配“/bin/false” shell 来禁用该用户的 shell 访问,以确保他无法通过 SSH 登录。 我的用户名名为“idroot”,请在下一个命令中将 idroot 替换为您的用户名:

adduser --home /home/idroot --shell /bin/false idroot

接下来,配置 Proftpd 以允许用户 idroot 访问 FTP 服务器:

cd /etc/proftpd/ nano proftpd.con

添加此配置以允许用户 idroot 登录并将文件上传/下载到/从他的主目录 /home/idroot

<Directory /home/idroot> Umask 022 022 AllowOverwrite off      <Limit LOGIN>         AllowUser idroot         DenyALL      </Limit>      <Limit ALL>         Order Allow,Deny         AllowUser idroot         Deny ALL     </Limit>     <Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD>     AllowUser idroot     Deny ALL     </Limit> </Directory>

运行以下命令重新启动 ProFTPD:

systemctl restart proftpd

步骤 5. 访问 FTP 服务器。

一旦您安装了 FTP 服务器并根据自己的喜好对其进行了配置,现在您所要做的就是打开一个 FTP 客户端并使用其 IP 地址、主机名或域名连接到服务器。 如果一切配置正确,您应该有权使用正确的用户名和密码访问服务器。

恭喜! 您已成功安装 ProFTPD。 感谢您使用本教程在 Debian 8 Jessie 服务器上安装 ProFTPD FTP 服务器。 如需更多帮助或有用信息,我们建议您查看 ProFTPD 官方网站.

Save