Instalei o vsftpd na minha caixa Linux 14.04 LTS Linux. Quando tento me conectar localmente usando a URL ftp: // localhost , obtenho uma caixa de diálogo de autenticação. No entanto, depois que eu insiro meu nome de usuário e senha, a caixa de autenticação retorna em um instante, perguntando novamente por detalhes de login.
NOTAS DE USO : estou definitivamente reiniciando o serviço vsftpd entre testes usando: serviço sudo vsftpd restart . Além disso, meu contexto de uso / segurança é fornecer um repositório centralizado de compartilhamento de arquivos fácil para minha rede local. Eu não tenho nenhum desejo de abrir o servidor FTP para a web ou qualquer outro sistema, mas as estações na minha rede local que estão por trás do mesmo roteador.
Se eu tentar efetuar login de outra estação na rede local, usando a versão mais recente do FileZilla, recebo uma mensagem de erro de tempo limite de conexão. Eu acho que é meio que funcionando porque se eu tentar conectar usando FTP simples (sem SSL), recebo um erro 530 dizendo que usuários não-anônimos devem usar SSL. Mas, novamente, quando tento me conectar usando SSL, recebo o tempo limite.
Eu tenho a configuração do vsftpd usando as configurações deste link:
Os que eu usei são:
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
E:
# Show hidden files and the "." and ".." folders.
# Useful to not write over hidden files:
force_dot_files=YES
# Hide the info about the owner (user and group) of the files.
# hide_ids=YES
# Connection limit for each IP:
max_per_ip=2
# Maximum number of clients:
max_clients=20
E eu encontrei isso em um fórum do Linux, para definir o diretório FTP de raiz:
# FTP root directory.
local_root=/home/roschler/Documents/ftproot
E eu encontrei isso em uma postagem no fórum Linux sobre vsftpd:
tcp_wrappers=YES
Eu tinha uma lista de usuários permitidos, mas a desativei por enquanto.
#userlist_deny=NO
#userlist_enable=YES
#userlist_file=/etc/vsftpd.allowed_users
Quando olho em /var/log/vsftpd.log , vejo cada tentativa de conexão, tanto do host local quanto da estação remota na mesma rede. O que é estranho é que eu não vejo nenhuma mensagem de erro. Sem falhas de conexão, falhas de autenticação, nada. Apenas:
Tue Feb 23 21:44:52 2016 [pid 5325] CONNECT: Client
Seguido pelo endereço IP.
Mas sem sorte até agora logando. Alguém pode me dizer como fazer isso funcionar? É: