vsftpd login incorreto

1

Eu instalo o vsftpd no meu servidor Ubuntu, este é o meu arquivo vsftpd.conf :

listen=YES
anonymous_enable=NO
local_enable=YES
check_shell=NO
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=ftp
rsa_cert_file=/etc/ssl/private/vsftpd.pem

Então eu tento acessar o servidor ftp no meu mac:

$ ftp 162.243.78.240
Connected to 162.243.78.240.
220 (vsFTPd 2.3.5)
Name (162.243.78.240:tangmonk): demo
331 Please specify the password.
Password:
530 Login incorrect.
ftp: Login failed

a senha do usuário demo está absolutamente correta, mas não sei por que Login incorrect.

    
por TangMonk 25.02.2014 / 15:32

3 respostas

4

  1. Veja seu arquivo / etc / passwd
  2. Encontre seu usuário e veja o shell (exemplo: x: 501: 501 :: / home / ucrânia / ttr: / sbin / nologin )
  3. Adicione este shell ( / bin / false ou / sbin / nologin ) ao seu / etc / shell ou / etc / shells

Depois disso, verifique sua conexão

  

Status: Recuperando a listagem de diretórios ... Comando: PWD Resposta: 257 "/ home / ukraine / ttr" Status: Listagem de diretórios bem-sucedida

    
por Sokol 01.06.2015 / 09:33
0

Não se preocupe, resolva em um piscar de olhos! :-)
Siga meus passos:

  1. Edite seu arquivo de configuração com o editor de texto do console nano (ou seu editor de texto preferido) e adicione as seguintes linhas:

    userlist_enable = SIM

    local_enable = YES

  2. Se você receber erros sobre a inserção ou edição do PAM:

    pam_service_name = vsftpd

  3. Edite /etc/vsftpd/ftpusers e remova seu usuário.

  4. Edite /etc/vsftpd/user_list e remova seu usuário.

Nota importante : proteja bem a sua conta ftp muito e desative o login anónimo explicitamente; Eu também sugiro usar o chro gaiola para impedir que um usuário se divirta ...
 Sugestões: anonymous_enable=NO , chroot_local_user=YES ; Ao fazê-lo, um intruso remoto não pode escapar do diretório home e um inimigo não poderá acessar seu servidor.

Tenha uma boa experiência Por favor, pergunte comentando aqui se precisar de mais ajuda e clique na seta para cima se eu te ajudei.

    
por Lorenzo Ancora 25.02.2014 / 16:08
0

Apenas uma causa possível: você não definiu a senha do usuário de ftp "demo".

Use passwd demo para defini-lo.

E eu também vi alguns tutoriais dizendo criar um arquivo em /etc/vsftpd/ e usar db_load para carregá-lo em um arquivo Berkeley .db. Parece que isso não funciona, o arquivo .db não faz diferença.

    
por zzdever 24.11.2016 / 04:45