哎呀:500:儿童死亡

哎呀:500:儿童死亡

我在我的 VPS 上使用 Ubuntu 13.04。我使用以下命令安装了 vsftpd:

sudo apt-get install vsftpd

采用以下配置:

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
use_localtime=YES

以及其他默认配置。当我使用任何客户端连接到 FTP 时,都会出现此错误:

OOPS:500: CHILD DIED

PS:我错误地删除了 /etc 中一个名为 ftpusers 的文件,我不知道这是否导致了问题。我清除并重新安装了 vsftpd,但仍然出现相同的错误。

我还尝试重新启动 Apache 和 vsftpd。

ftpusers文件的内容是:

# /etc/ftpusers: list of users disallowed FTP access. See ftpusers(5).

root
daemon                                  bin
sys
sync
games
man
lp
mail
news                                    uucp
nobody

ftpuser 的权限和所有者是:

-rw-r--r-- 1 root root 132 May 16  2013 /etc/ftpusers

我正在从用户 连接到 FTP ash

答案1

本文提出了一些解决方案。总结如下:

  1. 您尝试登录的用户的目录是否存在?
  2. 检查正在访问的目录的文件权限,以确保该目录可以读取,而且具有执行权限。
  3. 检查 SELINUX。可能需要禁用才能使 VSTFTPD 正常工作。如果您需要启用 SELINUX,这不是理想的情况,但至少您会知道错误的原因是什么。

相关内容