`

500 OOPS: cannot change directory

阅读更多

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登录报错”500OOPScannotchangedirectoryhome[借鉴].pdf

    vsftpd 登录报错“500 OOPS: cannot change directory:/home/*”处理方式 vsftpd 是一个基于 Linux 的 FTP 服务器软件,可以提供 FTP 服务,但有时候可能会出现登录报错的情况。下面是处理“500 OOPS: cannot ...

    C提高讲义.docx

    如果遇到"500 OOPS: cannot change directory"错误,可能是由于SELinux的限制。你可以运行`setsebool -P ftpd_disable_trans 1`来临时关闭这个限制,或者完全关闭SELinux。重启vsftpd服务以应用更改。 7. **设置...

    在linux下开启FTP服务方法介绍

    有时,您可能会遇到“500 OOPS: cannot change directory”的错误,这可能是由于SELinux的限制。解决这个问题,可以运行`setsebool ftpd_disable_trans 1`并重启FTP服务。如果您不熟悉SELinux,可以选择暂时关闭它。...

    新增加FTP用户方法

    如果在尝试登录FTP时遇到错误提示如“500 OOPS: cannot change directory: /home/*******”或“500 OOPS: child died”,可以尝试以下命令解决问题: ```bash setsebool -P ftpd_disable_trans=1 service vsftpd...

    REDHAT Linux系统配置(整理版).docx

    - 如果遇到“500 OOPS: cannot change directory”错误,可能需要检查用户的家目录权限或设置。 4. **字符编码与RAW设备**: - 修改系统语言环境,如在`/etc/sysconfig/i18n`或相关文件中设置`LANG`变量为`zh_...

    CentOS6.5安装ftp服务器

    例如,错误消息“500 OOPS: cannot change directory:/home/ftp”。为了解决这个问题,我们需要启用SELinux的FTP家庭目录功能: ```bash setsebool -P ftp_home_dir 1 ``` 最后,如果你的系统启用了防火墙,可能...

    CentOS 6.1 安装bugzilla

    - 如果遇到“500 OOPS: cannot change directory:/root”错误,可能是因为SELinux策略限制,使用以下命令解决: - `sestatus -b | grep ftp` - `setsebool -P ftpd_disable_trans on` - `setsebool -P ftp_home_...

    CentOS安装bugzilla

    之后,需要编辑配置文件以启用root用户的FTP上传权限,并处理可能的SELinux限制,以避免“500 OOPS: cannot change directory:/root”错误。 **5. 安装Apache httpd** 在Bugzilla的安装目录下执行`yum install ...

    VSFTP搭建服务

    - 如果遇到 “500 OOPS: cannot change directory” 错误,通常是由于权限设置不当或配置文件中的路径问题导致的。需要检查相关目录和文件的权限设置是否正确,以及配置文件中的路径是否准确无误。 #### 六、启动与...

    GBase-8a MPP Cluster产品技术手册-D.docx

    15. **ftp报错500 OOPS: cannot change directory** - **问题描述**:使用FTP方式进行数据传输时,可能会遇到500错误,提示无法改变目录。 - **解决方案**:检查FTP服务端目录权限设置;确认使用的用户名和密码...

Global site tag (gtag.js) - Google Analytics