原因:

Linux系统的SELinux安全策略默认没有开启访问FTP不同目录的支持

使用Linux命令:getsebool -a | grep ftp  查看状态

    如果看到 ftp_home_dir --> off   (表示SELinux没有开启访问不同目录的支持) 


解决办法两个(任选其一):

  1. 直接关闭SELinux安全策略

    打开文件:  /etc/selinux/config  修改 SELINUX = disabled  

    重启机器后生效,重启机器命令:reboot


2. 打开用户访问不同目录的支持

    执行Linux命令:setsebool -P ftp_home_dir 1

    重启vsftpd服务:service vsftpd restart