500 ERRO OOPS DO VSFTPD

Se você encontrar-se com o sempre tão peculiar 500 OOPS erro do vsftpd quando você tenta fazer o login via SSH, pode haver algumas coisas diferentes. Geralmente, este é o tipo de erro que você vai ter:

500 OOPS: cannot change directory:/home/someuser
500 OOPS: child died

Você pode procurar por uma solução na seguinte ordem:

Home Directory
O diretório home do usuário existe mesmo? Verifique /etc/passwd para o diretório atual para o usuário e ver o que está definido:

# grep nomedousuario /etc/passwd
nomedousuario:x:10001:2524::/var/www/someuser:/bin/bash

Neste caso, não /var/www/nomedousuario existe? Se isso não acontecer, corrigir isso e, em seguida, passar para a próxima solução se você ainda está tendo problemas.

Arquivo / diretório Permissões
Certifique-se de que o usuário que você está entrando como realmente tem permissão para estar no diretório. Isso afeta os usuários que têm diretórios de /var/www/html porque o bit de execução, normalmente, não está definido para o mundo em /var/www ou /var/www/html . Certifique-se de que as permissões e propriedades apropriadas estão definidas, e isso deve ajudar a eliminar o problema.

SELINUX
Se SELINUX é elevar sua cabeça feia no servidor, isso pode ser um problema. Verifique se o seu estado SELINUX atual e desativá-lo, se necessário:

# setenforce
Enforcing
# setenforce 0

Tente acessar por FTP novamente e você deve ter um sucesso. Se você deseja desativar SELINUX inteiramente, ajustar / etc / sysconfig / selinux (RHEL4) ou / etc / selinux / config (RHEL5).

Deixe uma resposta