vsftpd FTP 500 OOPS: child died 错误

问题状态

客户端IP连接时提示错误

命令: LIST
响应: 425 Security: Bad IP connecting. www.111cn.net
错误: 读取目录列表失败响应: 500 OOPS: close
响应: 500 OOPS: child died
错误: 连接被服务器关闭

修改vsftpd服务端配置文件

vi /etc/vsftpd/vsftpd.conf

增加下面行,重启服务即可

pasv_promiscuous=YES

解决办法二,如果上面办法还是解决不了我们可以尝试如下解决办法

1、 查看 SELinux 的状态: sestatus -b | grep ftp

2、 在出现的结果中可以看到

 ftp_home_dir off

tftpd_disable_trans off

之类。我们现在只要把其中之一设置为on就可以啦。

3、 setsebool -P ftpd_disable_trans on 或者 setsebool -P ftp_home_dir on

4、 重启vsftpd: service vsftpd restart

三、再次登录

登录成功了。

解决办法三,

或是当前用户没有权限的操作目录时,你也会遇到:

1.500 OOPS: child died这时,你不用执行上面的操作,只要这样:

1.usermod -d 用户有权限的目录(如:/home/example) 用户名
2.usermod -d /home/username username即可。

哈哈,我也是老外坛子看到的,贴一部分:

 

时间: 2024-10-26 13:10:28

vsftpd FTP 500 OOPS: child died 错误的相关文章

vsftpd中FTP登陆500 OOPS: cannot change directory:/home/ithov错误解决方法

CetnOS中服务器端已经使用yum安装好vsftpd,使用windows 7系统进行连接测试 C:\Users\Administrator>ftp 192.168.1.6 连接到 192.168.1.6. 220 (vsFTPd 2.2.2) 用户(192.168.1.50:(none)): ithov 331 Please specify the password. 密码: 500 OOPS: cannot change directory:/home/ithov 500 OOPS: chi

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>

vsftp服务器连接500 OOPS: setuid错误

一.详细问题: 我在用ftp IP 地址登录FTP服务器时,系统提示我输入用户名和密码,可是仍然提示:500 OOPS: child died. Connection closed by remote host. 服务器端是用的vsftp,开始以为是SELinux导致的问题,确认了一下SELinux已经关闭,百度了一圈,没结果.各种方法都不行. 从字面意思上理解好像是登陆用户的uid有问题,查了一下好像也没发下什么问题. 后来转到国外一个网站,找到了线索:是因为用户最多可开启的程序数受到了限制,

apache-vsftpd虚拟账户出现500 OOPS: cannot change directory

问题描述 vsftpd虚拟账户出现500 OOPS: cannot change directory 1.宿主用户如果是apache,ftp所有虚拟账户目录(权限用户是apache)不起作用,出现500 OOPS: cannot change directory:/home/apache2.宿主用户改成root,ftp所有虚拟账户目录起作用,但是上传文件是宿主,web用户apache无法访问.3.selinux已经设置成disabled 解决方案 vsftpd出现"Response: 500 O

解决500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp的问题

今天在使用centos vsftpd服务时,使用ftp工具进行连接,突然出现以下错误情况: C:\Users\Administrator>ftp 192.168.1.6 连接到 192.168.1.6. 500 OOPS: vsftpd: cannot locate user specified in 'ftp_userhttp://www.aliyun.com/zixun/aggregation/11696.html">name':ftp 远程主机关闭连接. 原来,由于进行了安全设

连接ftp提示 500 OOPS: could not bind listening IPv4 socket

登陆本地端的ftp时,出现下列登陆的错误 #ftp localhost Connected to localhost. 500 OOPS: could not bind listening IPv4 socket 检查vsftpd状态,可知已启用,如下所示: #chkconfig –list vsftpd xinetd based services: vsftpd:             on Suse Linux vsftpd服务默认是在xinetd模式下运行,检查/etc/vsftpd.c

解决方法 500 OOPS: vsftpd: refusing to run with writable root inside chroot()

问题: 编译了最新版本的vsftp,出现"500 OOPS: vsftpd: refusing to run with writable root inside chroot ()"错误 解决方法: #vi /etc/vsftpd.conf (或者是在/etc/vsftpd/vsftpd.conf,总之知道自己服务器的配置文件) 添加 allow_writeable_chroot=YES 保存退出 service vsftpd restart 重启vsftp服务,即可正常登录

解决linux下vsftp 500 OOPS: cannot change directory:/home/ 办法

安装好vsftp软件后,链接ftp登陆后提示这样的错误 500 OOPS: cannot change directory:/home/ 原因是CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了. 解决办法 //查看SELinux设置 # getsebool -a|grep ftp ftpd_disable_trans –> off 或者 ftp_home_dir–>off //使用setsebool命令开启 # setsebool ftpd_disa

总是出现HTTP错误500.100内部服务器错误ASP错误解决

错误|服务器|解决|内部服务器     问:当调试程序出错的时候,为什么有的机器总是出现"HTTP 错误 500.100 - 内部服务器错误 - ASP 错误",而不能显示具体的出错信息? 原因: IE浏览器设置中屏蔽掉了出错的具体信息. 解决: 1.选择IE浏览器--工具--Internet选项. 2.在高级选项框中将"显示友好HTTP错误信息"的勾选去掉.