Я использую 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
.
Эта статья предлагает несколько решений. Резюме: