在开了root用户上传权限,也关了系统的防火墙,但ftp连接的时候依然还会出现 "500 OOPS:cannot change directory:/root" 错误,如何解决呢?
解决:
1、 查看 SELinux 的状态: sestatus -b | grep ftp 确切地说,只是查看了ftp的状态。
2、 在出现的结果中可以看到 ftp_home_dir off
tftpd_disable_trans off
之类。我们现在只要把其中之一设置为on就可以啦。
3、 setsebool -P ftpd_disable_trans on 或者 setsebool -P ftp_home_dir on
4、 重启vsftpd: service vsftpd restart
5、 慢慢享受ftp带来的乐趣。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/XTU_xiaoxin/archive/2009/05/10/4165014.aspx
分享到:
相关推荐
VSFTP 530 Login incorrect And 500 OOPS: vsftpd: refusing to run with writable anonymous root 错误的解决方法 530 Login incorrect : 在文件中限制匿名用户,做如下设置: anonymous_enable=NO user...
vsftp出现550 Failed to change directory Ubuntu 获取软件失败 404错误 解决Ubuntu提示500 OOPS: vsftpd: refusing to run with writable root inside chroot()
oops:oops basic
详解vsftpd.conf 对于初学者很合适
主要介绍了vsftpd登陆错误: 500 OOPS: cannot locate user entry:vsftpd问题的解决办法,需要的朋友可以参考下
drwx------ 2 500 500 4096 Jun 25 21:34 xiaochuan drwxrwxrwx 2 508 508 4096 Jun 30 22:39 xu drwx------ 2 501 501 4096 Jun 25 20:25 xujunchuan 226 Directory send OK. ftp> pwd 257 "/home" 限制用户目录...
这是什么? 设备Linux内核源代码: bq水瓶座X5 内置说明? 特定来源由分支分隔,每个版本都标有对应的编号。 首先,您应该克隆项目: ...之后,选择您要构建的版本: *水瓶座X5 * $ mv aquaris-X5 kernel ...
OOPS:这是我的OOPS教程
详解OOPS,kernel panic的定位方法
网上有许多解决的办法,但是本人试了很多种办法解决,但是都没成功(不是说他们的方法不行,只是不适合我),在这里我把我知道方法说一下 1.添加请求头 #requests带上自己浏览器信息的请求头,默认允许重定向 import ...
android-oops 您唯一的个人购物应用
Cljs-oops提供优化器安全的属性和方法访问器,紧凑但高效的嵌套属性访问器以及仅捕获开发人员的常见错误的仅开发构建安全性检查。 目录| | | | | Boss: "Ship it!" You: "Let me compile it with :advanced ...
哎呀 一个用于Android的简单干净的加密笔记本。 加密 AES-256-CBC(有关更多详细信息,请参阅加密包)
local class = require ' oops ' local Duck = class { __init = function ( self ) self . quacks = 0 end , quack = function ( self ) self . quacks = self . quacks + 1 print ( ' Quack! Total: ' .. ...
2 (1, 2, 3) # oops, missing comma! 3 (4, 5, 6) 4] 子类之间的算术运算datetime.date或 datetime.datetime与datetime.timedelta对象现在返回子类的实例,而不是基类。这也会影响其实现(直接或间接)使用datetime....
但是我试过了关闭HT,或者关闭USB都无法解决。 还尝试了关闭SELinux的配置,也无法解决。 经过四次重装之后,还是没有解决,在就要放弃之际。突然看到出错信息中有“alc880”的字样,这是个声卡类型。尝试着将声卡...
通过定义问题的属性,包括受影响的数据和识别的操作,从问题中抽象出来的模型可以成为此类问题的标准解决方案。 这是一种有效的方法,因为存在具有相似属性的模糊现实问题。 封装封装是将数据和函数组合成一个称为类...
Y硬件加速 解决游戏oops 复制到C盘 Windows32 替换ad
大家都知道,Vue2 里的响应式其实有点像是一个半完全体,对于对象上新增的属性无能为力,对于数组则需要拦截它的原型方法来实现响应式。 举个例子: let vm = new Vue({ data() { return { a: 1 } } }) // :...