安装
apt install vsftp
配置用户
useradd -d /home/ftpuser -s /bin/false ftpuser(用户名)
passwd ftp
配置 /etc/vsftpd.conf
#禁止匿名访问
anonymous_enable=NO
#接受本地用户
local_enable=YES
#允许上传
write_enable=YES
#限制用户在主目录
chroot_local_user=YES
chroot_list_enable=YES
#添加主目录写权限,上面两个参数都为YES时必需添加
allow_writeable_chroot=YES
#设置固定目录。否则各用户对应自己的目录
local_root=/home/ftp
#仅指定用户可使用ftp
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist #添加该文件并添加用户,一行一个
userlist_deny=NO
#被动模式添加以下行
pasv_min_port=39000
pasv_max_port=40000
修改 /etc/pam.d/vsftpd
#注释以下行
#auth required pam_shells.so
重启vsftpd
sudo service vsftpd restart