vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot 错误解决方法
原因
从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。
解决方法
第一种解决方法
将用户主目录去除写权限。
chmod a-w /home/XX/
但是这样用户就不能进行写操作了。
第二种解决方法
在vsftpd.conf中新增allow_writeable_chroot=YES配置
配置文件路径:/etc/vsftpd/vsftpd.conf
新增如下:
allow_writeable_chroot=YES #允许用户具有主目录写权限
这样用户被限定在了主目录中,并且具有写权限了。