解决 500 OOPS: vsftpd: refusing to run with writable root inside chroot()[ubuntu]

FTP(文件传输协议)在众多网络应用中,是仅次于web的服务,有着非常重要的地位。在安装配置linux环境下(主指ubuntu系统)FTP服务器时, 在配置/etc/vsftp.conf及/etc/vsftpd.chroot_list等文件后(具体详见另一篇文章), 在SHELL模式下测试连接FTP服务器的命令:

#ftp localhost

或者:

#ftp 192.168.224.188 //我的本机IP地址,

出现了如下的报错提示:

500 OOPS: vsftpd: refusing to run with writable root inside chroot()

但是在输入其他的用户名时却可以正常登陆, 同样的方法建立的用户和密码, 不应该出现这样的问题, 最起码可以把/etc/vsftpd.conf文件的问题排除掉, 剩下的就是只有/etc/vsftpd.conf这个文件了, 进入里面发现, 原来用户名wwufengg并没有出现在这个列表里, 而其他的用户名存在, 这就说明问题了, 就是在vsftpd.chroot_list里的用户名wwufengg不存在导致的, 赶快把这个用户名wwufengg加进去, 保存, 然后重启vsftpd服务.

#service vsftpd restart   //推荐使用这个命令重启vsftpd服务

如图:

然后再用wwufengg连接FTP器, 便会出现成功登陆的提示:

至此,

500 OOPS: vsftpd: refusing to run with writable root inside chroot() 这个问题解决.

原创文章, 转载请注明出处 http://www.cnblogs.com/wwufengg/archive/2012/10/25/vsftpd-ubuntu-500-oops.html

posted @ 2012-10-25 15:47  月影传说  阅读(21289)  评论(3编辑  收藏  举报