Organizando usuários e senhas do Proftpd

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.

[ Hits: 45.021 ]

Por: Gustavo Marcon em 02/09/2003


Introdução



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.

É muito mais seguro e organizado desta maneira.

Espero ter ajudado

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Windows e Linux no mesmo micro

Conceito de Software Livre

A Licença Pública Geral GNU (mais sobre)

Leitura recomendada

Criando pacotes no Slackware Linux

Ubuntu 10.04 OpenLDAP NFS QUOTA

Calculando máscara de sub-rede e broadcast

Acessando o celular Siemens MC60 no Linux

Servidor NTP - Configuração e ajuste de data e hora

  
Comentários
[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á.

No mais, meus parabéns!

[]'s,
Fábio

[2] Comentário enviado por zorro em 03/09/2003 - 13:00h

A primeira vez que você for criar o arquivo voce tera que rodar o seguinte comando

htpasswd -c /etc/passwd.ftp zorro

depois de criado o arquivo e so usar o comando abaixo para criar novos usuarios

httpasswd /etc/passwd.ftp usuario

e para trocar a senha voce pode utilizar o comando anterior

Obs: Quando você for adicionar o usuario, ele automaticamente irá pedir a senha.

[]´s
Maicon Cechin

[3] Comentário enviado por gustavo_marcon em 03/09/2003 - 16:11h

E ao invéz de fazer tudo manualmente podem pegar os scripts do site www.underlinux.com.br

A URL p/ ir direto eu ñ lembro, mas é só dar uma olhada lá.


Valeu!!!

[4] Comentário enviado por mafioso em 03/02/2004 - 10:36h

Gostei do artigo! Só gostaria de saber como eu faço para definir quais os diretórios o usuário poderá acessar ao logar no FTP. Valeu!


Contribuir com comentário