前言

由于一直没有把ftp错误排查方法记录下来,一段时间之后忘记后就又要重复踩坑,今天又踩了一遍,为避免日后再踩,特以此篇文章以作记录。

各种坑点

先把想到的写下来,一时想不起来所有问题。

通用

  • 确保selinux已关闭(不考虑selinux)

登录失败

  • 确保用户拥有目录的读权限(文件权限)
  • 新版vsftpd确保参数allow_writeable_chroot(allow_writable_chroot,这是另一版本)设定为YES

上传失败

  • 如使用linux的命令行ftp工具,务必确保目标路径正确(被这个假象骗了好几次)
  • 确保用户拥有目录的写权限(文件权限)
  • 若使用虚拟(匿名)用户,确保anon_mkdir_write_enableanon_other_write_enableanon_upload_enable均设定为YES