Falha na autenticação do pure-ftpd

1

Eu instalei o pure-ftpd no Ubuntu 8.04 usando

aptitude install pure-ftpd

Qual é o passo para adicionar usuários?

Sou novo em pure-ftpd e autenticação PAM, mas segui a documentação do pure-ftpd para fazer o comando pure-pw useradd e reiniciei o pure-ftpd, mas sem dados.

Ainda diz "falha na autenticação" ao tentar se conectar ao cliente ftp.

Verifiquei que há uma entrada /etc/pure-ftpd/pure-ftpd.passwd para o usuário que foi adicionado.

Então, qual é a peça que faltava no quebra-cabeça?

    
por Wayne 25.06.2010 / 08:44

6 respostas

2

Acabei de ter um problema semelhante. Eu adicionei o usuário usando pure-pw useradd e recebo 530 Login authentication failed .

A solução foi um link simbólico adicionado ao diretório /etc/pure-ftpd/auth apontando para /etc/pure-ftpd/conf/PureDB (existe um caminho para o arquivo que mantém usuários ftp) que mostra em ordem alfabética antes de outros arquivos em auth , por exemplo

cd cd /etc/pure-ftpd/auth/
ln -s ../conf/PureDB 50PureDB

então ls retorna:

50PureDB -> ../conf/PureDB
65unix -> ../conf/UnixAuthentication
70pam -> ../conf/PAMAuthentication
    
por 12.08.2013 / 22:37
0

Você executou "pure-pw mkdb" depois de adicionar usuários?

    
por 25.06.2010 / 09:35
0

Por que você não usa o sfpt (ssh-ftp)? Com o SFPT, você faz login por credencial de usuário.

Um cliente SFTP simples é o FileZilla.

    
por 25.06.2010 / 12:09
0

Não importa, o ftp não é necessário. Apenas lembrei que o ssh pode ser usado para transferir arquivos via scp. Isso está funcionando. Há mais de uma maneira de esfolar um gato.

EDIT: Esta é a melhor maneira de resolver a situação de instalar ou configurar uma instância do computador em nuvem, porque eles sempre fornecem acesso ssh. Como o scp é executado na parada do ssh para transferir arquivos, isso significa que não há nada para instalar ou configurar para transferir arquivos.

Agora, se você precisar fazer atualizações regulares de arquivos, uma ferramenta diferente, como talvez rsync ou algo assim, seria melhor.

Atenciosamente, Wayne

    
por 25.06.2010 / 10:47
0

O FTPd puro é definido por padrão no Ubuntu para autenticar usando o PAM. Isso significa que você precisaria adicionar usuários ao banco de dados do usuário do sistema usando o comando useradd .

    
por 15.06.2011 / 14:30
0

Recentemente, tive um problema que foi resolvido aqui:

http://download.pureftpd.org/pure-ftpd/doc/FAQ

Não há perguntas suficientes com links para as respostas no FAQ.

To log in, the shell assigned to your users must be listed in the /etc/shells file

    
por 24.03.2014 / 19:18