如何在 Ubuntu 12.04 上设置 vsftpd如何在 Ubuntu 12.04 上设置 vsftpd如何在 Ubuntu 12.04 上设置 vsftpd如何在 Ubuntu 12.04 上设置 vsftpd
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 12.04 上设置 vsftpd

状态:已弃用

本文涵盖不再受支持的 Ubuntu 版本。如果您目前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:

  • 升级到 Ubuntu 14.04。
  • 从 Ubuntu 14.04 升级到 Ubuntu 16.04
  • 将服务器数据迁移到支持的版本

原因:

请参阅:

关于vsftpd

vsftpd 的前两个字母代表“非常安全”,该程序旨在针对可能的 FTP 漏洞提供最强大的保护。

第一步——安装vsftpd

您可以通过命令行在您的虚拟专用服务器上快速安装 vsftpd:

sudo apt-get install vsftpd

文件下载完成后,VSFTP 将位于您的 Droplet 上。一般来说,它已经配置了合理的安全性。但是,它确实为匿名用户提供了访问您的 VPS 的权限。

第二步——配置vsftpd

安装 vsftpd 后,您可以调整配置。

打开配置文件:

sudo nano /etc/vsftpd.conf

您需要做的最大改变是将 Anonymous_enable 从 YES 切换为 NO:

anonymous_enable=NO

在此更改之前,vsftpd 允许匿名、身份不明的用户访问服务器文件。如果您正在寻求广泛分发信息,这很有用,但在大多数其他情况下可能被视为严重的安全问题。

之后,取消注释 local_enable 选项,将其更改为 yes,另外,允许用户写入目录。

local_enable=YES
write_enable=YES

通过取消对 chroot_local_user 的命令的注释来完成。当此行设置为 Yes 时,所有本地用户都将被限制在他们的 chroot 中,并且将被拒绝访问服务器的任何其他部分。

chroot_local_user=YES

保存并退出该文件。

由于最近的 vsftpd 升级,vsftpd \拒绝在 chroot 中使用可写 root 运行\。解决此问题的一种简便方法是执行以下步骤:

  1. Create a new directory within the user's home directory
  2. mkdir /home/username/files
  3. Change the ownership of that file to root
  4. chown root:root /home/username
  5. Make all necessary changes within the "files" subdirectory

然后,一如既往地重启:

 sudo service vsftpd restart

第三步——访问FTP服务器

一旦您安装了 FTP 服务器并根据您的喜好对其进行了配置,您现在就可以访问它了。

您可以通过在地址栏中输入域名并使用适当的 ID 登录来在浏览器中访问 FTP 服务器。请记住,您将只能访问用户主目录。

ftp://example.com

或者,您可以通过命令行通过键入以下内容访问虚拟服务器上的 FTP 服务器:

 ftp example.com

然后您可以使用“退出”这个词来退出 FTP 外壳。

©2015-2025 艾丽卡 support@alaica.com