如何在 Ubuntu 15.04 上安装 ProFTPD

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

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单。 我将向您展示在 Ubuntu 15.04 服务器中逐步安装 ProFTPD。

在 Ubuntu 15.04 上安装 ProFTPD

步骤 1. 首先,通过运行以下命令确保所有系统包都是最新的 apt-get 终端中的命令。

sudo apt-get update sudo apt-get upgrade

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

sudo apt-get install proftpd

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

配置 Proftpd

步骤 3. 配置 ProFTPD。

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

nano /etc/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。 感谢您使用本教程在 ubuntu 15.04 系统上安装 ProFTPD。 如需更多帮助或有用信息,我们建议您查看 ProFTPD 官方网站.

Save