zoukankan      html  css  js  c++  java
  • 500 OOPS: chroot

    FTP登录时报错:

    1、500 OOPS: chroot 

    解决方法:关闭SElinux

    2、500 OOPS: vsftpd: refusing to run with writable root inside chroot()
    解决方法:

    修改配置文件/etc/vsftpd/vsftpd.conf添加参数:
    allow_writeable_chroot=YES

    从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。
    要修复这个错误,可以用命令chmod a-w /home/user去除用户主目录的写权限,注意把目录替换成你自己的。或者你可以在vsftpd的配置文件中增加下列项:
    allow_writeable_chroot=YES

    =========

    vsftp基本配置:

    1、只允许固定用户登录FTP

    userlist_enable=YES --启用userlist用户列表
    userlist_deny=NO --表示只允许user_list文件中的用户访问ftp;如果YES则表示不允许user_list文件中的用户访问ftp。
    userlist_file=/etc/vsftpd/user_list --配置user_list文件的路径

    2、限制FTP用户只能访问自己的home目录

    chroot_local_user=YES
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list     --添加到这里面的用户不受限制,可以切换到上级目录。
    allow_writeable_chroot=YES

    3、禁止匿名用户登录FTP

    anonymous_enable=NO

  • 相关阅读:
    线程中一些常用方法的分析
    Java中获取路径的方法_自我分析
    Mybatis 一对一,一对多,多对一,多对多的理解
    页面刷新两次为什么取不到值
    排序--插入
    排序--冒泡
    页面刷新两次为什么取不到值
    容器模式
    java操作oracle的blob,clob数据
    Redis基本操作命令
  • 原文地址:https://www.cnblogs.com/rusking/p/7245551.html
Copyright © 2011-2022 走看看