zoukankan      html  css  js  c++  java
  • [笔记]vsftpd错误的解决方法

    1、错误:500 OOPS: cannot change directory

      原因:由于系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了

      解决办法:

      1)//查看SELinux设置

        # getsebool -a|grep ftp

      可以看到:ftpd_disable_trans –> off 或者 ftp_home_dir–>off

      2)//使用setsebool命令开启

        # setsebool ftpd_disable_trans 1  或者  # setsebool ftp_home_dir 1

      3)重启vsftpd: # etc/init.d/vsftpd restart

      注:可以使用-P参数,无需每次开机都输入这个命令:# setsebool -P ftp_home_dir 1

    2、vsFTPD:550 Create directory operation failed.

    在创建文件、上传文件的时候始终显示错误信息 “550 create directory operation failed”。

    vsftpd官方网站上寻找答案,原来问题出在SELinux上,说起这个selinux,大多数人对他痛恨入骨,正常情况下都是在安装完系统后,直接 yum remove selinux* -y 删除掉。

    解决办法:

    1、如何禁止SELinux。

    # vi /etc/selinux/config
    修改为:SELINUX=disabled

    重新启动系统#reboot,问题解决。

    不如直接删除这个恼人的SELinux

    yum remove selinux* -y

    这个世界终于清净了…

     3、530 Login incorrect

    $ vim /etc/pam.d/vsftp
    
    #auth       required    pam_shells.so        注释这行

    重启vsftpd

    pam_shells.so means that only users with shells access should be allowed so that's why needs to be commented.(来源)

    参考:

  • 相关阅读:
    Networking
    Table of Contents
    Table of Contents
    Jersey(1.19.1)
    Jersey(1.19.1)
    11.Container With Most Water---两指针
    85.Maximal Rectangle---dp
    42.Trapping Rain Water---dp,stack,两指针
    84.Largest Rectangle in histogram---stack
    174.Dungeon Game---dp
  • 原文地址:https://www.cnblogs.com/lizhishugen/p/3075933.html
Copyright © 2011-2022 走看看