Ubuntu 20.04 vsftpd快速安装与配置

本文首发于CSDN,现迁移到本博客。

什么是vsftpd

vsftpd 是 “very secure FTP daemon” 的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX 等系统上面,是一个完全免费的、开发源代码的 ftp 服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持 IPv6、速率高等。

1.安装vsftpd

1
sudo apt-get install vsftpd

2.配置/etc/vsftpd.conf文件

打开配置文件

1
sudo vim /etc/vsftpd.conf

修改以下几行参数:

修改值或将参数前的**#**注释符去掉

1
2
3
4
5
6
7
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

添加这行参数:

1
local_root=ftp连接成功后期望进入的目录

注意:在listen_ipv6=YES前添加**#**将这行注释掉。

3.配置允许连接的用户文件

1
sudo vim /etc/vsftpd.chroot_list

将允许连接的用户名写入该文件中,一个用户名一行。

4.重启vsftpd服务并设置开机自启动

1
2
systemctl restart vsftpd
systemctl enable vsftpd

5.后记

如果无法进行pasv连接可以参考我的这篇博客:云服务器Ubuntu20.04 vsftpd无法pasv连接的解决方法