在Ubuntu 18.04系统中使用VSFTP快速配置FTP服务器

, Read in about 2 min

Posted by Ryen on Tuesday, September 22, 2020
With final update in December 26,2023

本文总阅读量

VSFTP是一个很安全且能快速配置FTP服务器,它的设置和管理非常简单,本文探讨在Ubuntu 18.04系统中搭建VSFTP,以下是具体操作步骤。

1、准备工作

其实要配置一个FTP服务器快速启动运行,那么采用VSFTP不管是易用性还是可靠性都是比较好的。本文采用的操作系统是Ubuntu Server 18.04(Ubuntu 18.04服务器版本),要完成本文的操作还需要一个具有sudo权限的账号或者是root帐号。

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服务传输文件一文。

相关主题

云服务器CentOS 7中搭建一个分配权限的ftp服务器

「真诚赞赏,手留余香」

Ryen's Blog

真诚赞赏,手留余香

使用微信扫描二维码完成支付