/*********************************************************************
* Author : lile
* Modified : 2019年12月28日星期六 10:56:13
* Email : roger0212@163.com
* HomePage : lile777.blog.csdn.net
* CopyRight : 该文章版权由lile所有。
* 保留原文出处链接和本声明的前提下,可在非商业目的下任意传播和复制。
* 对于商业目的下对本文的任何行为需经作者同意。
*********************************************************************/
问题描述
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
问题分析
通过字面的意思结合网络资料,可知问题原因是 用户在FTP根目录拥有 写权限, vsftpd FTP根目录默认是FTP用户不能写入的。
问题解决
在设置的FTP根目录下新建一个目录,修改其目录的所有者和所属的组为 FTP用户,然后再重新连接FTP即可。
// 假设FTP Server 设置的FTP目录为 ~/FTP, FTP 用户名为ftp
# cd ~/FTP
# mkdir share
# chown ftp:ftp share
//修改后 再以ftp帐号密码登录即可
相关文章
进一步的分析
Linux联接vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot
修改配置使FTP用户可访问所有目录
vsftpd 配置:chroot_local_user与chroot_list_enable详解