Este artigo nos mostra como manter usuários de FTP num arquivo de senhas separado do arquivo padrão /etc/passwd. Esta forma é mais segura e muitas vezes mais organizada que a tradicional.
O ProFtpd usa os usuários do próprio sistema Linux para
efetuar autenticação de usuários e associá-los com seus respectivos
diretórios.
Por motivos de segurança ou até mesmo de organização é recomendável
que se crie um arquivo que sirva somente para os usuários de ftp.
Por exemplo, ao invés de usar o arquivo /etc/passwd, usar
/etc/passwd.ftp ou outro de sua preferência.
Para isso basta incluir duas linhas no arquivo de configuração do ProFtpd,
que geralmente fica em: /etc/proftpd.conf
AuthUserFile /etc/passwd.ftp
RequireValidShell off
Ao fazer isso, o ProFtpd procura informações sobre os usuários no arquivo
indicado.
Para isso funcionar é preciso também ter o Apache instalado, pois vamos
necessitar do comando htpasswd para gerar o arquivo de senhas de
usuários.
É preciso também ter um usuário e um grupo chamados ftp criados no
seu sistema Linux e os diretórios dos usuários devem ter permissão para
esse usuário e esse grupo.
Para facilitar o trabalho existem prontos no site www.underlinux.com.br três arquivos bash que servem para incluir,
excluir e alterar usuários cadastrados.
[1] Comentário enviado por fabio em 02/09/2003 - 19:03h
Olá Gustavo,
Muito interessante o tópico abordado, porém gostaria de fazer uma pequena crítica. Após ler seu artigo, continuo sem saber como fazer para criar os usuários num arquivo separado, pois como todo mortal comum ainda não sei usar o comando htpasswd :)
Talvez você pudesse nos dar uma palha sobre como realizar esta operação e claro, especificar onde estão os arquivos do site UnderLinux, pois ele é tão mega que é difícil encontrarmos as URLs por lá.