在 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”键开始编辑文件。现在更改文件的内容,如下所示。
- ServerName:将其设为默认服务器名称。
- 使用IPV6:如果您不使用它,可以将其切换为“关闭”。
- DefaultRoot:取消注释此行以限制用户及其主文件夹。
- RequireValidShell:取消注释此行并将其设置为“On”以启用用户登录,即使对于那些在 /etc/ 中没有有效 shell 的用户也是如此shell 登录。
- AuthOrder:取消注释该行以启用本地密码。
- Port:此行定义FTP服务器的默认端口,默认为21。如果需要,您可以在此处定义任何自定义端口。
- 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 命令的更多信息和用法,请阅读我们的文章:
- 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 服务器相比,您有何看法?