网站搜索

在 Ubuntu/Debian 中安装和配置 ProFTPD 服务器


FTP 服务器是一款允许您在本地计算机和 Web 服务器之间创建 FTP 连接的软件。 ProFTPD是一个用于Unix/Linux服务器的FTP服务器,非常可配置且非常有效,它是免费且开源的,在GPL许可证下发布。

在本文中,我们将解释如何在 Ubuntu/Debian 机器上安装 ProFTPD 服务器。

第1步:安装ProFTPD服务器

当然,您需要安装该软件才能使用它。首先,通过在终端中运行以下 apt-get 命令来确保所有系统软件包都是最新的。

sudo apt-get update
sudo apt-get upgrade

现在安装 ProFTPD 服务器,在终端中运行。

sudo apt-get install proftpd

安装时,它会要求您选择ProFTPD服务器的使用类型,您可以选择最适合您需要的模式。

第2步:配置ProFTPD服务器

在开始使用之前,我们需要编辑一些文件,/etc/proftpd/proftpd.conf是Ubuntu/Debian服务器的默认配置文件,开始使用编辑它vi命令,运行。

sudo vi /etc/proftpd/proftpd.conf

按“I”键开始编辑文件。现在更改文件的内容,如下所示。

  1. ServerName:将其设为默认服务器名称。
  2. 使用IPV6:如果您不使用它,可以将其切换为“关闭”。
  3. DefaultRoot:取消注释此行以限制用户及其主文件夹。
  4. RequireValidShell:取消注释此行并将其设置为“On”以启用用户登录,即使对于那些在 /etc/ 中没有有效 shell 的用户也是如此shell 登录。
  5. AuthOrder:取消注释该行以启用本地密码。
  6. Port:此行定义FTP服务器的默认端口,默认为21。如果需要,您可以在此处定义任何自定义端口。
  7. SystemLog:默认的日志文件路径,您可以根据需要更改它。

按照建议进行上述更改后,您可以保存文件,按“ESC”键并写入:x保存并退出。

现在使用此命令重新启动 ProFTPD 服务器。

sudo service proftpd restart

在 ProFTPD 安装过程中,会自动创建默认的“proftpd”用户,但我们需要为其创建密码,然后运行。

sudo passwd proftpd

就是这样!。您现在可以在浏览器上访问以下地址,它将启动并运行,它会询问您用户名和密码。

ftp://youripaddress 

OR

ftp://yourdomian.com

在用户名字段中写入“proftpd”,并在密码字段中写入您之前为 proftpd 用户设置的密码。

步骤3:创建ProFTPD用户

正如您所注意到的,您位于“proftpd”用户的默认主目录中,这对我们来说没有用,这就是为什么我们要使用 /var 创建一个新用户/www/ 文件夹作为主文件夹,因此我们可以轻松访问它。

要创建 FTP 用户,请运行“myproftpduser”。

sudo useradd myproftpduser

为其创建一个密码。

sudo passwd myproftpduser

要将其主文件夹更改为 /var/www/ 运行。

sudo usermod -m -d /var/www/ myproftpduser

您还可以使用 useradd 命令定义用户主目录,同时在 Linux 中创建新用户,有关 useradd 命令的更多信息和用法,请阅读我们的文章:

  1. 15 ‘useradd’命令示例

现在使用以下命令重新启动 ProFTPD 服务器。

sudo service proftpd restart

现在您可以轻松地从 FTP 服务器访问它,如果您愿意,您也可以使用 Filezilla 或任何其他 FTP 客户端来访问您的 FTP 服务器。

步骤 4:ProFTPD 故障排除:

默认情况下,任何可用的错误消息都会存储在 /var/log/proftpd/proftpd.log 中,如果您的 ProFTPD 服务器安装无法正常工作,您可以检查此文件,您还必须注意,有时它会如果 ProFTPD 服务器出现延迟,并且由于“连接被拒绝”消息而无法访问服务器,这不是问题,您所要做的就是不断重新启动 ProFTPD 服务器,直到它有效(如果没有其他错误)。

您之前安装过ProFTPD服务器吗?与 wu-ftpd 等其他 FTP 服务器相比,您有何看法?