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: 48.808 ]

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

Conceito de Software Livre

Windows e Linux no mesmo micro

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

Leitura recomendada

OpenVZ: Virtualização para servidores Linux

Instalando Gnome DropLine (Slackware 10.2+)

Squid com WCCP

DNS Cache no Bind9

Asterisk - Instalação e configuração no Debian Lenny

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts