如何在 Ubuntu 15.04 上安装和配置 vsftpd

[ad_1]

FTP (文件传输协议)可能是将文件上传到服务器的最著名的方法; 各种各样的 FTP 服务器,例如 vsftpd,每个平台都有客户端。

飞行前检查

  • 这些说明专门用于在 Ubuntu 15.04 上安装 vsfptd。
  • 我将在 Liquid Web Core Managed Ubuntu 15.04 服务器上工作,我将以 root 身份登录。

第 1 步:安装 vsftpd

警告:FTP 数据不安全; 流量没有加密,所有传输都是明文(包括用户名、密码、命令和数据)。 考虑使用 SSL/TLS 保护您的 FTP 连接。

首先,您将遵循一个简单的最佳实践:在安装任何新软件包之前确保可用软件包列表是最新的。

apt-get update

然后让我们安装 vsftpd 和任何需要的包:

apt-get -y install vsftpd

第 2 步:配置 vsftpd

有关使用 vim 编辑文件的复习,请参阅:新用户教程:Vim 文本编辑器概述

让我们编辑 vsftpd 的配置文件:

vim /etc/vsftpd.conf

禁止匿名、身份不明的用户通过 FTP 访问文件; 改变 匿名启用 设置为

anonymous_enable=NO

通过更改允许本地用户登录 本地启用 设置为 是的

local_enable=YES

如果您希望本地用户能够写入目录,请更改 写启用 设置为 是的

write_enable=YES

本地用户将被“chroot 监禁”,他们将被拒绝访问服务器的任何其他部分; 改变 chroot_local_user 设置为 是的

chroot_local_user=YES

Exit 并使用命令保存文件 :wq.

重启 vsftpd 服务:

service vsftpd restart

步骤 3:配置用户的主目录

对于某些版本的 vsftpd,您可能会收到以下错误: 500 OOPS:vsftpd:拒绝在 chroot() 中使用可写根运行.

不用担心! 为收到错误的用户创建一个新目录(用户2 在这种情况下)这是他们主目录的子目录(/home/user2)。 例如:

修复权限 用户2的主目录:

chmod a-w /home/user2/

为上传文件创建一个新目录:

mkdir /home/user2/files
chown user2:user2 /home/user2/files/

[ad_2]

Related Posts