此报错是由于新版本的vsftp针对用户安全性进行了升级使,用户被锁定的 chroot 目录不可写,防止安全漏洞。
也多由于用户直接对大量目录直接赋权,网上教程较多。多为修改vsftpd.conf文件。
但发现修改后,仍然报错,所以采取了不得已的一种方法,那就是重新修改根目录所有文件的权限。
这个方法需要三思而行,因为修改后意味着,后面要重新对所有文件夹更改读写权限,以便访问。
(1)修改根目录下所有权限:
chmod 555 -R /
(2)增加网站根目录(/var/www)和数据库文件夹(/var/lib)777权限
chmod -R 777 /var/www
chmod -R 777 /var/lib
chmod 600 /etc/ssh/ssh_host_rsa_key