zoukankan      html  css  js  c++  java
  • linux vsftpd 550 create directory operation failed解决方法

    今天配置好了vsftp, 但登陆后,除了浏览,什么也干不了。(如新建文件/文件夹, 删除文件, 重命名等都不可操作) 都是弹出 "550 create directory operation failed" 的错误信息. 查看文件夹属性, 然后改了什么用户都可读写, 结果还是一样. 配置文件有问题? 应该不会啊, 以前一向都是这样配置的啊. 还是有点不相信自己, 拿了以前的 vsftpd.conf 配置文件过来. 问题依旧, 郁闷ing.....

    正解:       是SELinux(Security-Enhanced Linux----是美国国家安全局对于强制访问控制的实现, 是Linux 上最杰出的新安全子系统.)安装机制搞的鬼. 

    只要disable SELinux就可以了.(简单吧! 一个小问题搞得我废寝忘食) 

    PS: 关闭SELinux方法# vi /etc/selinux/config将 SELINUX=XXX -->XXX 代表级别改为SELINUX=disabled 重启就OK了!

    上网查找原因,说是selinux的原因,服务器确实开着selinux的,更改selinux的配置文件将其设为disable,可我不想重启服务器,有以下解决办法:

    执行命令:setenforce 0

    就可以不重启关闭selinux了,不过关闭selinux而使zend optimizer生效毕竟不是完美的解决办法,只是水平有限哈,如果大家有更好的解决方案当然是更好的了。

    特别注意:

      必须实是在指定的文件夹下才可以创建文件的:

        如:/home/ftpuser 账号是ftpuser那么只能在这个文件夹下创建或删除目录

      而在其他文件不可以会发生以下错误:

        响应: 550 Create directory operation failed.

  • 相关阅读:
    if...else if...else和switch语句的注意点
    oracle如何用sql查看触发器?
    jfinal如何调用存储过程?
    struts2中s:iterator 标签的使用详解 及 OGNL用法
    Protobuf3 语法指南
    Golang的优雅重启
    从外部设置传入Go变量
    Golang服务器热重启、热升级、热更新(safe and graceful hot-restart/reload http server)详解
    Linux文件系统深度讨论【转】
    Go语言中的byte和rune区别、对比
  • 原文地址:https://www.cnblogs.com/fengzifengfeng/p/10279222.html
Copyright © 2011-2022 走看看