Eu tenho um problema com vsftpd
. Quando eu me conecto ao meu servidor FTP via FileZilla, recebo o erro:
500 OOPS: prctl PR_SET_SECCOMP falhou
Erro: Erro crítico
Erro: Não foi possível conectar ao servidor
Eu tentei conectar também através do meu gerenciador de arquivos e ele não parece funcionar. Posso me conectar a todos os meus outros servidores sem problemas, por isso tenho certeza de que é um problema relacionado ao servidor.
Eu corro o Ubuntu 14.04 em um VPSDime VPS. vsftpd
versão 3.0.2
. O erro não ocorreu após uma atualização ou alteração na configuração, mas o erro começou a ocorrer quando eu estava trabalhando em um site; estava funcionando bem antes de eu receber o erro.
Reiniciei, reiniciei vsftpd
e atualizei meu sistema. Alguma ideia?
A razão pela qual esse erro do vfstpd ocorre em alguns kernels do Linux (principalmente o RHEL / Centos 6.x a partir do 6.5) é a seguinte suposição nas fontes do 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()
, enquanto antes / em kernels mais antigos, ele saía limpa / silenciosamente nessa chamada.fonte
O erro "500 OOPS" retorna vsftpd é uma medida de segurança projetada para impedir o acesso raiz gravável para usuários de FTP por padrão. Para resolver esse problema, existem duas opções principais disponíveis.
Permitindo acesso de usuário gravável à raiz
O método mais simples é alterar o arquivo /etc/vsftpd.conf novamente e ativar uma configuração específica:
Edite o arquivo para que ele se pareça com o seguinte:
https://uk.godaddy.com/help/how-to-set-up-an-ftp-server-on-ubuntu-1404-12301
fonte