sudo -i
rz
mkdir -p /data/wwwdata/xxxx
useradd -d /data/wwwdata/xxxx -s /sbin/nologin -g ftp -G root ftpadmin
chown -R ftpadmin:ftp /data/wwwdata/xxxx
设定密码
passwd ftpadmin
重启服务
sudo service vsftpd restart
-----------------------------------------------
问题一:有的时候能访问到其他目录和根目录去了
chroot_local_user=yes 要修改成chroot_local_user=no
就只能在对应的/data/wwwdata/xxxx 根目录访问了
问题二:530 Permission denied
名单类的userlist_enable=yes 要修改为 userlist_enable=no
问题三:FTP - 550 Failed to change directory
https://stackoverflow.com/questions/34736743/ftp-550-failed-to-change-directory
2020年10月7日
--------------------------
问题:530 Login incorrect
[13:32:47] [R] USER user-ftp1
[13:32:47] [R] 331 Please specify the password.
[13:32:47] [R] PASS (hidden)
[13:32:53] [R] 530 Login incorrect.
[13:32:53] [R] 连接失败 (Connection closed by server)
修改了一下密码就好了。
其实这个报错的原因还有几个:
还有可能是FTP用户权限配置有问题,如果密码正确还是提示530,建议检查一下FTP用户的web文件夹主目录是否存在以及用户是否有权限访问主目录。