vsftpd目录限制chroot(用户隔离)500错误
vsftpd 用户限制(用户隔离)
即把用户限制在主目录中(不能切换到主目录以外的目录中)
1)chroot_list文件不存在
500 OOPS: could not read chroot() list file:/etc/vsftpd/chroot_list
由于vsftpd默认没有chroot_list文件,故而登录失败,创建一下文件:
1 | touch /etc/vsftpd/chroot_list |
再尝试登录
2)安全问题
500 OOPS: vsftpd: refusing to run with weitable root inside chroot()
这是因为,为了避免一个安全漏洞,从vsftpd 2.3.5 开始,chroot目录必须不可写,否则用户不能登录
若要解决该问题,可以新增一条参数:
1 | allow_writeable_chroot=YES |
最后登录成功
补充
1 | chroot_local_user=YES # 限制所有用户都在主目录(chroot,也称监牢) |
1 | 情况一: |
1 | 情况二: |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 辰漉博客!
评论