У меня проблема с vsftpd
. Когда я подключаюсь к своему FTP-серверу через FileZilla, я получаю сообщение об ошибке:
500 OOPS: prctl PR_SET_SECCOMP fail
Ошибка: критическая ошибка
Ошибка: не удалось подключиться к серверу
Я пытался подключиться через мой файловый менеджер, но он не работает. Я могу подключиться ко всем другим серверам без проблем, поэтому я уверен, что это проблема, связанная с сервером.
Я запускаю Ubuntu 14.04 на VPSDime VPS. vsftpd
версия 3.0.2
. Ошибка не произошла после обновления или изменения конфигурации, но ошибка начала возникать, когда я работал на веб-сайте; до того как я получил ошибку, все работало нормально.
Я перезагрузил, перезапустил vsftpd
и обновил мою систему. Любые идеи?
Причина, по которой эта ошибка из vfstpd возникает в некоторых ядрах Linux (в частности, в RHEL / Centos 6.x начиная с версии 6.5), заключается в следующем предположении в источниках vsftpd:
https://github.com/dagwieers/vsftpd/blob/master/seccompsandbox.c#L642
With https://rhn.redhat.com/errata/RHSA-2015-0864.html Redhat added:
This breaks vsftpd's assumption above that any kernel which supports
PR_SET_NO_NEW_PRIVS
also supportsPR_SET_SECCOMP
mode 2.vsftpd silently ignores the
but fails with the shown error message on the second.EINVAL
from the first prctl()The configuration parameter Martin Prikryl mentioned above is merely making it exit cleanly just after the (now-successful) first prctl()
в то время как до / на старых ядрах, он чистым / тихим образом завершал этот вызов.источник
Ошибка «500 OOPS», возвращаемая vsftpd, является мерой безопасности, разработанной для предотвращения доступного для записи корневого доступа для пользователей FTP по умолчанию. Для решения этой проблемы есть два основных варианта.
Разрешение доступного для записи доступа пользователя-root
Самый простой способ - еще раз изменить файл /etc/vsftpd.conf и включить один конкретный параметр:
Отредактируйте файл так, чтобы он выглядел следующим образом:
https://uk.godaddy.com/help/how-to-set-up-an-ftp-server-on-ubuntu-1404-12301
источник