Я установил vsftp, а затем настроил файл конфигурации следующим образом:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
xferlog_file=/var/log/vsftpd.log
anon_root=/var/ftp
local_root=~
и в /etc/vsftpd.chroot_list я добавил пользователей, которым разрешен вход.
а затем перезапустите службу:
service vsftpd restart
затем, когда я пытаюсь войти в систему, я получил эту ошибку:
ftp> open 127.0.0.1
Подключен к 127.0.0.1.
500 OOPS: ребенок умер
Я погуглил, но не нашел ответа.
Пожалуйста, помогите, спасибо!
В Unbuntu 13.10 некоторые сообщали об этой ошибке и исправляли ее, добавляя:
seccomp_sandbox=NO
в vsftpd.conf
Похоже, это потому, что:
В версии 3.0 vsftpd была представлена новая функция, которая, похоже, вызвала проблемы у некоторых людей. Эта функция - песочница seccomp, и ее можно отключить
Дополнительная информация: