Eu instalei o pure-ftpd no Debian (Raspberry Pi), encontrei o arquivo de configuração e consegui fazer a configuração básica, proibir login anônimo, criar um usuário virtual, chamar pure-pw mkdb
e reiniciar o servidor. Mas não consigo fazer login com esse usuário.
Em vez disso, consigo fazer login com um usuário Linux comum.
Gostaria de rejeitar usuários comuns e aceitar apenas usuários virtuais.
Descobri que deveria iniciar o servidor com o -l
parâmetro que especifica quais logins devem ser aceitos. Isso parece ótimo - se eu pudesse descobrir onde o servidor é iniciado. Não há nada em init.d e outros lugares conhecidos (por mim) que façam tais inicializações automáticas de daemon. Até onde eu sei, não fiz nada para ativar o daemon, isso deve ter acontecido no processo de instalação.
Se alguém pudesse me dizer onde o pure-ftpd é iniciado, talvez isso resolvesse meus dois problemas.
Eu me pergunto por que muitas coisas podem ser configuradas no arquivo de configuração, mas configurações básicas como quais usuários aceitar devem ser definidas de uma forma completamente diferente. Qual é o motivo?
O pure-ftpd não é a melhor escolha para um servidor ftp que só deve aceitar usuários dedicados sem nenhuma relação com usuários do sistema?
Por que FTP?
Quero transferir imagens do meu smartphone para o Raspberry Pi na rede interna, não acessível de fora. Então FTP parece ser uma boa escolha, especialmente porque espero que um servidor que é descrito como "projetado para segurança" forneça transferências criptografadas também.
Com a configuração original, parece estar aberto a todos os usuários Linux, o que me faz duvidar um pouco dessa segurança.
Por que este servidor FTP?
Eu tentei outros servidores FTP também, mas não gostei que eles estivessem vinculados a usuários normais. Não quero adicionar usuários do sistema e atribuir diretórios pessoais a eles. Eu simplesmente quero adicionar dois usuários FTP que podem acessar um diretório e salvar arquivos como o usuário deste diretório. Não tenho (ainda) certeza se isso funciona, estou indo passo a passo e estou pendurado nos usuários virtuais por enquanto.
A documentação não é difícil de encontrar, mas a maioria parece incompleta para mim. Neste caso, todos eles dizem como adicionar um usuário virtual, mas tive que pesquisar um pouco até descobrir que tenho que ativar isso. Mas nenhum comentário sobre onde ativar isso.