vsftpd 500 OOPS: cannot change directory

简介:

今天在配置ftp时,所有配置完毕后,,启动vsftpd,通过用户登陆ftp,居然报错:
C:\>ftp 10.10.1.239
Connected to 10.10.1.239
220 (vsFTPd 2.0.5)
User (10.10.1.239:(none)): xaftp
331 Please specify the password.
Password:
500 OOPS: cannot change directory:/home/xaftp
Login failed.
ftp> ls
500 OOPS: child died
Connection closed by remote host.
 
觉得这个问题很奇怪,配置肯定没问题,总是提示500 OOPS: cannot change directory:/home/xaftp

解决方法:
在终端输入命令:
setsebool ftpd_disable_trans 1
service vsftpd restart
就OK了!
 
其实这是SELinux的设置命令.
其实 man 一下setsebool也知道了:
NAME
       setsebool - set SELinux boolean value
 
在不熟悉SELnux前,把SELinux关掉也可以的。有时间研究下SELinux。  
在想用SELinux但是又不熟悉的情况下可以把SELinux设置成Permissive,表示SELinux规则启动,但只是把违规的记录到log中。
















本文转自南非蚂蚁51CTO博客,原文链接:http://blog.51cto.com/ixdba/526103 ,如需转载请自行联系原作者


相关文章
vsftpd 500 OOPS: cannot change directory:/home/ftp
vsftpd 500 OOPS: cannot change directory:/home/ftp  他的系统是CentOS,是RH派系的。我把vsftpd安装配置好了,以为大功告成,但客户端访问提示如下错误:500 OOPS: cannot change directory:/home/ftp原因是他的CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了。
885 0
|
安全 Linux 数据安全/隐私保护
谁再说不会搭建vsftpd,就把这个脚本给他扔过去!——CentOS7下一键脚本搭建虚拟用户模式的vsftpd服务器
谁再说不会搭建vsftpd,就把这个脚本给他扔过去!——CentOS7下一键脚本搭建虚拟用户模式的vsftpd服务器
435 0
谁再说不会搭建vsftpd,就把这个脚本给他扔过去!——CentOS7下一键脚本搭建虚拟用户模式的vsftpd服务器
|
安全 开发工具 数据安全/隐私保护
|
Linux 开发工具 数据安全/隐私保护