1.安装vsftpd
sudo apt-get install vsftpd
2.配置/etc/vsftpd.conf文件
打开配置文件
sudo vim /etc/vsftpd.conf
修改以下几行参数:
修改值或将参数前的#注释符去掉
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
添加这行参数:
local_root=ftp连接成功后期望进入的目录
注意:在listen_ipv6=YES前添加#将这行注释掉。
3.配置允许连接的用户文件
sudo vim /etc/vsftpd.chroot_list
将允许连接的用户名写入该文件中,一个用户名一行。
4.重启vsftpd服务并设置开机自启动
systemctl restart vsftpd
systemctl enable vsftpd
5.后记
如果无法进行pasv连接可以参考我的这篇博客:云服务器Ubuntu20.04 vsftpd无法pasv连接的解决方法_LeKZzz的博客-CSDN博客