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

有服务器方面的问题无法解决?点击这里寻求帮助。

今天把vsftpd升级到了v2.3.5,配置文件还是使用原来的.允许本地用户登录ftp,并且使用chroot限制ftp根目录.启动登录之后发现如下错误:

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

意思是不能使用chroot限制可写的根目录,看了下vsftpd的更新日志:

  1. Add stronger checks for the configuration error of running with a writeable root directory inside a chroot(). This may bite people who carelessly turned on chroot_local_user but such is life.

好吧,我们如果启用chroot,必须保证ftp根目录不可写,这样对于ftp根直接为网站根目录的用户不方便,所以建议假如ftp根目录是/home/centos,那么网站结构可以这样分,/home/centos/log为日志目录,/home/centos/web为网站根目录,这样我们就可以去掉/home/centos目录的写入权限而不影响网站的正常运行

  1. chmod a-w /home/centos

转载请保留原文链接:Linux运维日志 » 500 OOPS: vsftpd: refusing to run with writable root inside chroot()

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. xiaoguan海哥牛~呵呵,郁闷了好久才在你这里找到答案,海哥威武~~~ :razz:回复