共计 2326 个字符,预计需要花费 6 分钟才能阅读完成。
如果您需要配置一个 FTP 服务器快速启动运行,那么 VSFTP 的易用性是无与伦比的。
如果你想将应用程序迁移到最新版本 Ubuntu Linux 服务器中,并且需要快速启动并运行 FTP 服务器。如何操作?这实际上非常简单。这里将使用 VSFTP 服务器向您展示如何做到这一点。
VSFTP 是一个非常安全和快速的 FTP 应用程序,它的设置和管理非常简单。
1、准备工作
需要安装并运行的 Ubuntu Server 18.04 系统。当然还需要一个具有 sudo 权限的账号。
2、安装 VSFTP
VSFTP 程序位于标准存储库中,因此可以使用单个命令删除安装。打开终端窗口并使用以下命令:
sudo apt-get install vsftpd
使用以下命令启动并启用该服务:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
安装完成后,您就可以继续了。
3、创建 FTP 用户
我们将使这很容易,并为 FTP 服务创建一个用户,然后您可以将其提供给需要它的人(并且在服务器上没有用户帐户)。这可以被视为通用 FTP 使用的帐户。您可以随时创建更多,服务器上具有用户帐户的任何人都可以通过 FTP 进行登录。我们的用户将被称为 ftpuser,并使用以下命令创建:
sudo useradd -m ftpuser
使用以下命令设置用户密码:
sudo passwd ftpuser
至此用户已设置完成。
4、配置 VSFTP
我们将创建一个全新的配置文件。在我们这样做之前,让我们用命令重命名原始文件:
sudo mv /etc/vsftpd.conf /etc/vsftpd.conf.orig
使用以下命令创建新文件:
sudo nano /etc/vsftpd.conf
在该文件中,输入以下内容:
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=YES
5、登录
此时,您应该能够使用之前创建的 ftpuser 登录 FTP 服务器。使用您最喜欢的 FTP GUI 客户端或命令行登录。您现在可以上传和下载文件到您的内容。这些文件将保存在 ftpuser 用户的主目录中(so/home/ftpuser)。使用我们的配置文件,我们已禁用匿名使用,因此登录的唯一方法是使用服务器上的工作帐户。
总结
至此,在 Ubuntu 18.04 上创建了 FTP 服务器的任务已经完成。要了解有关此 FTP 服务器可以执行的操作的更多信息,请使用命令 man vsftpd。
更多 Vsftpd 相关教程见以下内容:
Linux CentOS 6.5 下搭建 vsftpd ftp 服务器 https://www.linuxidc.com/Linux/2016-07/133319.htm
CentOS 安装 vsftpd-3.0.2 及安全配置 https://www.linuxidc.com/Linux/2016-12/138040.htm
openSUSE 13.2/13.1 下安装配置 FTP 服务器 vsftpd https://www.linuxidc.com/Linux/2014-12/110070.htm
CentOS7 基于虚拟用户的 vsftpd https://www.linuxidc.com/Linux/2016-11/137150.htm
Ubuntu 14.04 配置 vsftpd 实现 FTP 服务器 – 通过 FTP 连接 AWS https://www.linuxidc.com/Linux/2016-08/133933.htm
FTP 协议详解与 vsftpd 在 Linux 上的安装配置 https://www.linuxidc.com/Linux/2016-09/134831.htm
CentOS 6.7 安装 vsftpd 服务器 https://www.linuxidc.com/Linux/2017-04/142612.htm
CentOS 7.3 安装配置 Vsftpd 文件服务器 https://www.linuxidc.com/Linux/2017-06/144886.htm
Vsftpd3.0–FTP 服务器搭建之本地用户篇 https://www.linuxidc.com/Linux/2017-04/142699.htm
CentOS7 基于虚拟用户的 vsftpd https://www.linuxidc.com/Linux/2016-11/137150.htm
Ubuntu 16.04 下 vsftpd 安装配置实例 https://www.linuxidc.com/Linux/2017-06/144807.htm
CentOS7 搭建 vsftpd 详细教程 https://www.linuxidc.com/Linux/2017-12/149909.htm
: