500 OOPS: cannot change directory”解决方法

简介:

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

 

笔者用的Linux发行版本为centos6.4,当用FTP客户端连接时,出现如下错误提示:

 

Response: 500 OOPS: cannot change directory:/home/liangwode

Error: Critical error

Error: Could not connect to server

 

原因分析:

 

在终端下输入如下命令:

 

[root@liangwode log]# sestatus -b| grep ftp

allow_ftpd_anon_write                       off

allow_ftpd_full_access                      off

allow_ftpd_use_cifs                         off

allow_ftpd_use_nfs                          off

ftp_home_dir                                off

ftpd_connect_db                             off

ftpd_use_passive_mode                       off

httpd_enable_ftp_server                     off

tftp_anon_write                             off

 注意以上ftp_home_dir 是处于off的状态,也就是说当前是不允许用户通过FTP登录到/home/*(*代表对应的用户)的目录下的,为此,我们可以用以下方法解决:

 

[root@liangwode log]# setsebool ftp_home_dir on

 输入以上命令就是开启ftp_home_dir的功能,再次查看一下状态:

 

[root@liangwode log]# sestatus -b| grep ftp

allow_ftpd_anon_write                       off

allow_ftpd_full_access                      off

allow_ftpd_use_cifs                         off

allow_ftpd_use_nfs                          off

ftp_home_dir                                on

ftpd_connect_db                             off

ftpd_use_passive_mode                       off

httpd_enable_ftp_server                     off

tftp_anon_write                             off

 发现已经开启了,然后FTP客户端就可以正常登录了.

本文转自 linuxzkq 51CTO博客,原文链接:http://blog.51cto.com/linuxzkq/1583308


相关文章
|
10月前
openmv出现File corrupted,out of memery,invalid syntax等其他问题解决方法
openmv出现File corrupted,out of memery,invalid syntax等其他问题解决方法
74 0
fatal error: gnu/stubs-n64_hard_2008.h: No such file or directory
fatal error: gnu/stubs-n64_hard_2008.h: No such file or directory
88 0
|
JavaScript
Error: EMFILE: too many open files, watch 报错的解决方法
Error: EMFILE: too many open files, watch 报错的解决方法
614 1
|
开发工具 Windows
“basetsd.h”: No such file or directory,LINK : fatal error LNK1158: 无法运行“rc.exe”报错
无法打开包括文件: “basetsd.h”: No such file or directory 解决方案
“basetsd.h”: No such file or directory,LINK : fatal error LNK1158: 无法运行“rc.exe”报错
|
移动开发 Linux Shell
$‘\r‘: command not found的解决方法
在Linux系统中,运行Shell脚本,出现了如下错误: one-more.sh: line 1: $'\r': command not found 1 出现这样的错误,是因为Shell脚本在Windows系统编写时,每行结尾是\r\n,而在Linux系统中行每行结尾是\n,所以在Linux系统中运行脚本时,会认为\r是一个字符,导致运行错误。
1225 0
关于Unable to find a @SpringBootConfiguration错误解决方法
SpringBoot项目上跑测试类,加上@SpringBootTest运行报错,其中一种错误就是未加载到启动类,导致整个启动类挂了,详情看下方内容
389 0
关于Unable to find a @SpringBootConfiguration错误解决方法
|
Unix Shell Linux