Назад | Перейти на главную страницу

OOPS: 500: РЕБЕНОК УМЕР

Я использую Ubuntu 13.04 на своем VPS. Я установил 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

P.S .: Я по ошибке удалил файл ftpusers в / etc, и я не знаю, вызывает ли он проблему. Я очистил и переустановил 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. Существует ли вообще каталог для пользователя, которого вы пытаетесь войти в систему?
  2. Проверьте права доступа к файлу для каталога, к которому осуществляется доступ, чтобы убедиться, что каталог доступен для чтения, но также имеет разрешения на выполнение.
  3. Проверьте SELINUX. Возможно, потребуется отключить, чтобы VSTFTPD работал. Не идеальная ситуация, если вам нужен активный SELINUX, но, по крайней мере, вы будете знать, в чем причина вашей ошибки.