关于ftp用户连接时出现500 OOPS: cannot change directory的解决办法

RHEL5 中配置好后,今天想在XP下用ftp连接虚拟机中的linux,但ftp连接的时候会出现 "500 OOPS:cannot change directory:/root" 错误,如何解决呢?

默认下是没有开启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.   查看当前状态是否是on的状态

# getsebool -a|grep ftp

此时  ftpd_disable_trans –> on     或者    ftp_home_dir–>on

4. 最后重启     # service vsftpd restart

OK,问题解决了。

另外     setsebool 使用-P参数,无需每次开机都输入这个命令

# setsebool -P ftpd_disable_trans 1

或者

# setsebool -P ftp_home_dir 1

时间: 2024-12-08 23:45:28

关于ftp用户连接时出现500 OOPS: cannot change directory的解决办法的相关文章

【linux】——FTP出现500 OOPS: cannot change directory的解决方法

cannot change directory:/home/*** ftp服务器连接失败,错误提示: 500 OOPS: cannot change directory:/home/******* 500 OOPS: child died 解决方法: 在终端输入命令: setsebool -P ftpd_disable_trans 1 service vsftpd restart 就OK了! 原因:这是因为服务器开启了selinux,这限制了FTP的登录.

使用客户端登陆ftp 500 OOPS: cannot change directory:/root

使用客户端登陆ftp 500 OOPS: cannot change directory:/root解决 可以在windows上使用一ftp客户端来尝试进行登录.这个时候一般都会报一个错误. 无效的用户权限错误 删除ftpuser 里面的root和user_list 里的root 最好关掉linux 的防火墙:chkconfig iptables off 然后再次登录 500 OOPS: cannot change directory:/root 解决办法: 1. 查看 SELinux 的状态:

不关闭seLinux解决vsftpd服务本地用户不能登录问题(500 OOPS: cannot change directory:/home/***

这里不讲vsftpd的基本配置,网上教程已经太多了.这里只说seLinux的问题. 日前在CentOS6.5中安装了vsftpd,按照网上搜索的教程,配置好/etc/vsftpd/vsftpd.conf,重新启动后,登录实验,又出现了著名的不能设置主目录错误: 500 OOPS: cannot change directory:/home/******* 500 OOPS: child died 再到网上求助,发现多数都是让关掉seLinux服务,我记得以前也是这么做得,不过总觉得是有点因噎废食

不关闭seLinux解决vsftpd服务本地用户不能登录问题(500 OOPS: cannot change directory:/home/***)

这里不讲vsftpd的基本配置,网上教程已经太多了.这里只说seLinux的问题. 日前在CentOS6.5中安装了vsftpd,按照网上搜索的教程,配置好/etc/vsftpd/vsftpd.conf,重新启动后,登录实验,又出现了著名的不能设置主目录错误: ? 1 2 500 OOPS: cannot change directory:/home/******* 500 OOPS: child died 再到网上求助,发现多数都是让关掉seLinux服务,我记得以前也是这么做得,不过总觉得是

centos yum安装ftp 及解决vsftp错误500 OOPS: cannot change directory:/home/**

centos yum安装ftp 及解决vsftp错误500 OOPS: cannot changedirectory:/home/**   1.查看服务器有没有安装ftp包 rpm -qa |grep vsftp 2.yum  安装 yum -y install vsftpd 3.启动vsftp的服务 service vsftpd start 4.关闭防火墙 service iptables stop 5.测试匿名访问 修改配置文件 vsftpd.conf [[email protected]

centos vsftp 500 OOPS: cannot change directory:/home/ftp

系统是CentOS,是RH派系的.我把vsftpd安装配置好了,以为大功告成,但客户端访问提示如下错误:500 OOPS: cannot change directory:/home/ftp原因是他的CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了.//查看SELinux设置# getsebool -a|grep ftpftpd_disable_trans --> off或者ftp_home_dir-->off 解决方法://使用setsebool命

ftp服务器显示500 oops cannot change home/harry解决方法

linux 6.0搭建ftp服务器,ftp服务器配置操作如下: #yum install –y vsftpd #chkconfig vsftpd on #service vsftpd start #vi /etc/vsftpd/vsftpd.conf 修改anonymous_enable=YES local_enable=YES 增加行: anno_root=/var/ftp/pub/ anno_other_write_enable=yes #vi /etc/hosts.deny 添加一行: v

vsftpd出现“Response: 500 OOPS: cannot change directory”解决方法(转载)

vsftpd出现“Response: 500 OOPS: cannot change directory”解决方法 笔者用的Linux发行版本为centos当用FTP客户端连接时,出现如下错误提示: Response: 500 OOPS: cannot change directory:/home/bhtest 输入命令查看 [[email protected]]# sestatus -b| grep ftpallow_ftpd_anon_write offallow_ftpd_full_acc

【linux】500 OOPS:cannot change directory:/root

在安装完red hat enterprise linux 6.5后,通过ftp不能使用root用户,将/etc/vsftpd/ftpusers和/etc/vsftpd/user_list两个文件中的root通过添加#号注释掉,重启ftp服务:service vsftpd restart后,依然报错:500 OOPS:cannot change directory:/root 通过上网分析为selinux的配置问题,解决办法如下: 1.# setsebool -P ftp_home_dir on