1.添加本地用户,最好是添加不能ssh的用户
sudo adduser -d /home/user -s /sbin/nologin user
默认建立同名home目录
在客户端使用新建立用户登陆ftp服务器

2.新建立用户如果连接时报530错误,可参考如下解决方案:
除了前面的设置外,新建用户仍然无法访问ftp服务
在树莓派(debian)系统中客户端连接时会报530错误:

530 Login incorrect.

此时需要编辑/etc/pam.d/vsftpd文件

vi /etc/pam.d/vsftpd

将最后一行注释掉,不使用pam的默认授权:

auth required pam_shells.so

3.限制新建用户不能离开自己的home目录,编辑 /etc/vsftpd.conf,修改配置如下:

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

添加后用户登陆,如果用户目录有写的权限还是登陆失败,配置里添加:

allow_writeable_chroot=YES