500 OOPS: cannot change directory:/home/他的系统是CentOS,是RH派系的。
我把vsftpd安装配置好了,以为大功告成,
但客户端访问提示如下错误:500 OOPS: cannot change directory:/home/ftp
原因是他的CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了。
//查看SELinux设置
# getsebool -a|grep ftp
ftpd_disable_trans--> off
或者
ftp_home_dir-->off
//使用setsebool命令开启
# setsebool ftpd_disable_trans 1
(注意如果设置了ftpd_disable_trans 的状态为on就不用设置ftp_home_dir了)
或者
# setsebool ftp_home_dir 1
//查看当前状态是否是on的状态
# getsebool -a|grep ftp
ftpd_disable_trans --> on
或者
ftp_home_dir-->on
//setsebool使用-P参数,无需每次开机都输入这个命令# setsebool -P ftpd_disable_trans 1
或者
# setsebool -P ftp_home_dir 1# service vsftpd restart有关selinux的配置如关闭,仅仅警告,强制等等
需要编辑/etc/sysconfig/selinux 默认是强制
-------------------------------------------------------------------------------------------=============================================
linux 添加 ftp 用户 vsftp 出现500 OOPS: cannot change directory 的解决办法
#useradd -d /var/www ftpuser // useradd -d 目录 用户名 #passwd ftpuser
然后根据提示相应输入密码
然后就可以登录了 #ftp 127.0.0.1
然后根据提示输入用户名 和 对应的 密码
出现 500 OOPS: cannot change directory的解决办法
# getsebool ftpd_disable_transf
tpd_disable_trans --> off
# setsebool ftpd_disable_trans 1 //使用setsebool命令开启
# getsebool ftpd_disable_trans //查看当前状态是否是on的状态
ftpd_disable_trans --> on
# setsebool -P ftpd_disable_trans 1 //setsebool使用-P参数,无需每次开机都输入这个命令
# service vsftpd restart
yehui----------------------------ok
分享到:
相关推荐
VSFTP 530 Login incorrect And 500 OOPS: vsftpd: refusing to run with writable anonymous root 错误的解决方法 530 Login incorrect : 在文件中限制匿名用户,做如下设置: anonymous_enable=NO user...
oops:oops basic
vsftp出现550 Failed to change directory Ubuntu 获取软件失败 404错误 解决Ubuntu提示500 OOPS: vsftpd: refusing to run with writable root inside chroot()
详解vsftpd.conf 对于初学者很合适
主要介绍了vsftpd登陆错误: 500 OOPS: cannot locate user entry:vsftpd问题的解决办法,需要的朋友可以参考下
OOPS:这是我的OOPS教程
android-oops 您唯一的个人购物应用
哎呀 一个用于Android的简单干净的加密笔记本。 加密 AES-256-CBC(有关更多详细信息,请参阅加密包)
cljs-oops 这是一个ClojureScript库,提供了一些用于与本机Javascript对象一起操作的基本宏(“ oops”代表“ Object OPerationS”)。 Cljs-oops提供优化器安全的属性和方法访问器,紧凑但高效的嵌套属性访问器...
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: ' .. ...
面向对象这是第一个回购
leetcode 不会目录 面向对象的特点 抽象我们试图获得现实生活问题的抽象视图、模型或结构,并减少其不必要的细节。 通过定义问题的属性,包括受影响的数据和识别的操作,从问题中抽象出来的模型可以成为此类问题的...
为CodeClimate雇用了RUBY-OOPS引擎 ruby-oops在签入之前查找您忘记删除的内容。它是由一位工程师开发的,希望在其代码中添加一层白痴证明。 它寻找: Ruby文件 puts p pretty_print pp awesome_print ap JS文件...
哎呀在以下情况下可防止表单数据丢失的库:刷新页面,关闭浏览器选项卡,关闭浏览器。
流浪调试内核oops 使用 Vagrant 测试运行 Linux 内核的代码,并保留内核日志
屏幕上显示: Fatal exception:panic in 5 seconds kernel panic - not syncing : fatal exception 之后就一直停在那里. 查了一些网站资料,大部分都是双CPU才发生的,有些是关闭:Hyper-Threading (HT)好了,...
linux kernel oops定位,内核开发出现oops的分析处理
用于delphi6 的 oops 控件。
Linux内核Panic和Oops现象调试手段,可参考该文档Debug