如何在 Debian 12 上安装 FTP 服务器

Linux命令 Edge插件网 1年前 (2023-07-21) 556次浏览 已收录 0个评论

FTP(文件传输协议)服务器在客户端和服务器之间的文件无缝传输中起着至关重要的作用。

如何在 Debian 12 上安装 FTP 服务器

在 Debian 12 书虫上安装 FTP 服务器

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

<span class="pln">sudo apt update
sudo apt upgrade</span>

此命令将刷新存储库,允许您安装最新版本的软件包。

第 2 步。选择 FTP 服务器软件

选择正确的FTP服务器软件对于最佳性能和安全性至关重要。让我们来看看 Debian 12 可用的流行选项,并确定最适合您需求的选项。

  1. ProFTPD:
    • 长句子倾向于在传达复杂信息的同时建立权威和专业知识。ProFTPD 是一个高度可配置且功能丰富的 FTP 服务器,提供卓越的性能和强大的安全性。
  2. VSFTPD:
    • 短句营造出清脆清晰的语气,非常适合传达简单的概念。vsftpd,也称为“非常安全的FTP守护进程”,通过专注于安全性和极简主义来名副其实。它以其易用性和高性能而闻名。
  3. 纯FTPd:
    • 使用不常见的术语为内容增添了独特的触感。Pure-FTPd 拥有干净的代码库,并提供多种身份验证方法,使其适用于不同的用户环境。

根据您的特定要求,选择最符合您需求的 FTP 服务器。

第 3 步。在 Debian 12安装 FTP 服务器

选择FTP服务器软件后,是时候继续安装了。执行相应的命令以安装首选的FTP服务器。

  • 对于 ProFTPD:
<span class="pln">sudo apt install proftpd</span>
  • 对于 vsftpd:
<span class="pln">sudo apt install vsftpd</span>
  • 对于纯 FTPd:
<span class="pln">sudo apt install pure</span><span class="pun">-</span><span class="pln">ftpd</span>

第 4 步。配置 FTP 服务器。

现在 FTP 服务器已安装,正确配置它至关重要。正确的配置可确保安全性和效率。我们将重点介绍 ProFTPD 的配置,但一般原则也适用于其他 FTP 服务器。

<span class="pln">sudo nano </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">proftpd</span><span class="pun">/</span><span class="pln">proftpd</span><span class="pun">.</span><span class="pln">conf</span>

实施 TLS 加密以实现安全的数据传输:

<span class="tag"><IfModule</span> <span class="atn">mod_tls</span><span class="pln">.</span><span class="atn">c</span><span class="tag">></span><span class="pln">
TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol TLSv1.2
TLSRSACertificateFile /etc/ssl/certs/your_certificate.crt
TLSRSACertificateKeyFile /etc/ssl/private/your_private_key.key
</span><span class="tag"></IfModule></span>

限制用户对其主目录的访问:

<span class="typ">DefaultRoot</span> <span class="pun">~</span>

为 FTP 连接启用被动模式:

<span class="typ">PassivePorts</span> <span class="lit">49152</span> <span class="lit">65534</span>

请记住保存更改并重新启动FTP服务器以应用配置:

<span class="pln">sudo systemctl restart proftpd</span>

第5步。创建 FTP 用户和目录。

为了便于文件传输,您需要创建用户帐户和目录。这确保了适当的访问控制和安全性。

创建一个用于 FTP 访问的新用户:

<span class="pln">sudo useradd </span><span class="pun">-</span><span class="pln">m </span><span class="pun">-</span><span class="pln">s </span><span class="pun">/</span><span class="pln">bin</span><span class="pun">/</span><span class="pln">bash ftpuser</span>

为新用户设置密码:

<span class="pln">sudo passwd ftpuser</span>

创建用于上传和下载文件的目录:

<span class="pln">sudo mkdir </span><span class="pun">/</span><span class="pln">home</span><span class="pun">/</span><span class="pln">ftpuser</span><span class="pun">/</span><span class="pln">upload
sudo mkdir </span><span class="pun">/</span><span class="pln">home</span><span class="pun">/</span><span class="pln">ftpuser</span><span class="pun">/</span><span class="pln">download</span>

设置适当的权限:

<span class="pln">sudo chown </span><span class="pun">-</span><span class="pln">R ftpuser</span><span class="pun">:</span><span class="pln">ftpuser </span><span class="pun">/</span><span class="pln">home</span><span class="pun">/</span><span class="pln">ftpuser
sudo chmod </span><span class="lit">755</span> <span class="pun">/</span><span class="pln">home</span><span class="pun">/</span><span class="pln">ftpuser</span><span class="pun">/</span><span class="pln">upload
sudo chmod </span><span class="lit">755</span> <span class="pun">/</span><span class="pln">home</span><span class="pun">/</span><span class="pln">ftpuser</span><span class="pun">/</span><span class="pln">download</span>

第 6 步。测试 FTP 服务器。

配置 FTP 服务器后,必须执行测试以确保其正常运行。让我们介绍一些基本测试:

  • 在本地测试 FTP 服务器:

在FTP服务器上打开终端,执行以下命令连接到服务器:

<span class="pln">$ ftp localhost</span>

出现提示时,输入您的 FTP 用户名和密码。使用 FTP 命令(如“”、“”、“”和“”)导航和传输文件。lscdput

  • 远程测试 FTP 服务器:

在远程计算机上,打开终端并执行以下命令以连接到FTP服务器:

<span class="pln">$ ftp server_ip_address</span>

将 “” 替换为 FTP 服务器的实际 IP 地址。出现提示时,输入您的 FTP 用户名和密码。使用 FTP 命令与服务器交互。server_ip_address

感谢您使用本教程在 Debian 12 书虫上安装最新版本的 FTP 服务器。有关其他帮助或有用信息,我们建议您查看ProFTPD官方网站


Edge插件网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何在 Debian 12 上安装 FTP 服务器
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址