Estou configurando um servidor virtual de teste da web para a empresa em que trabalho. Eles desejam acessar os diferentes diretórios usando FTP e suas contas Linux. Até agora, isso funciona bem. Eles querem que o ftp-root seja /home
, e depois disso acessem os diretórios nos quais precisam trabalhar. Isso também funciona bem, mas o usuário é solicitado a autenticar novamente sempre que muda de diretório.
Estamos usando CentOS com vsftpd. Qual é a causa desse comportamento e ele pode ser alterado para que eles só sejam solicitados a autenticar quando a sessão for iniciada?
Responder1
Suspeito que o problema esteja no cliente FTP que você está usando, e não na configuração do servidor, mas não podemos dizer com certeza sem saber quais ferramentas de cliente você está usando para acessar o servidor. Eu sugiro que você experimente diferentes softwares clientes (winscp, filezilka, ...)
A outra possibilidade é que a solicitação de reautenticação aconteça quando eles não usaram a conexão FTP por um tempo, é que o cabeçote da conexão caiu nesse meio tempo e não se lembra de suas credenciais entre as conexões, então precisa perguntar novamente. Novamente, usar um cliente diferente pode ajudar, embora você também possa tentar interromper as quedas de conexão (o cliente suporta o envio de comandos "keep alive"? - o servidor está cronometrando as sessões (keep-alives ajudará aqui, e você pode estar capaz de dizer ao servidor para não atingir o tempo limite dos links inativos) ou há falhas de conectividade mais profundas?
Enquanto você investiga, sugiro que considere usar SFTP/SCP em vez de FTP: é mais seguro (especialmente se você estiver se conectando em três Internet públicas), pode ser mais eficiente (especialmente para alguns documentos em que você usa o suporte de compactação integrado , causa menos problemas com firewalls e você provavelmente já tem o OpenSSH instalado para acesso SSH e suporta ambos prontos para uso.