FTP com autenticação LDAP

Configurando um servidor FTP com autenticação dos usuários no LDAP de forma simples.

[ Hits: 29.202 ]

Por: José Rodrigues Filho em 20/04/2010


Editando o modules.conf



Edite o arquivo abaixo e substitua todo seu conteúdo:

sudo gedit /etc/proftpd/modules.conf

ModulePath /usr/lib/proftpd

ModuleControlsACLs insmod,rmmod allow user root
ModuleControlsACLs lsmod allow user *

LoadModule mod_ldap.c

LoadModule mod_quotatab.c
LoadModule mod_quotatab_file.c
LoadModule mod_quotatab_ldap.c
LoadModule mod_wrap.c
LoadModule mod_rewrite.c
LoadModule mod_load.c
LoadModule mod_ban.c
LoadModule mod_wrap2.c
LoadModule mod_wrap2_file.c

LoadModule mod_ifsession.c
LoadModule mod_quotatab.c
LoadModule mod_quotatab_file.c
LoadModule mod_quotatab_ldap.c
LoadModule mod_wrap.c
LoadModule mod_rewrite.c
LoadModule mod_load.c
LoadModule mod_ban.c
LoadModule mod_wrap2.c
LoadModule mod_wrap2_file.c

LoadModule mod_ifsession.c

Reinicie o servidor ProFTPD:

sudo sudo invoke-rc.d proftpd restart

Para um log mais detalhado, mude a linha DebugLevel 3 para DebugLevel 9 no arquivo /etc/proftpd.conf, mas não vejo muita necessidade, pois os arquivos estarão no diretório home de cada usuário.

Verificando os logs:

sudo tail-f /var/log/proftpd/proftpd.log

Para acessar digite:

ftp://ip_do_seu_server

E digite o usuário e senha.

Exemplo do usuário Leonel se logando:
Usuário logado:
Usuário Leonel tentando entrar em uma pasta que não lhe pertence, no exemplo usuário Tonny:
Página anterior    

Páginas do artigo
   1. Introdução
   2. Editando o modules.conf
Outros artigos deste autor

Administrando Squid pelo browser, bloquear e liberar máquinas por IP, login, palavras

CUPS + Jasmine (gerenciador de impressões e relatórios de impressão)

OpenVPN - Servidor Ubuntu 10.04 LTS e Clientes Windows

Recebendo relatório do SARG via e-mail (Gmail)

CUPS + Jasmine Ubuntu Server 10.04 LTS (gerenciador de impressões e relatórios de impressão)

Leitura recomendada

Configurando o Apache para deixar dois servidores web no mesmo link

Autenticando e protegendo diretórios no Apache

Sincronizando o Linux com a Hora Legal Brasileira usando o NTP.br

Adicionando suporte ao Layer7 no Debian Lenny

Apache2 + PHP5 + VirtualHosts no Debian e Ubuntu

  
Comentários
[1] Comentário enviado por smoldermox em 12/05/2010 - 09:34h

Bom dia ,muito bom seu artigo , vc teria algum tutorial que seguiu pq so novo com ldap estou usando ubuntu 9.10 que nao estou tendo muito sucesso poderia me ajudar por favor, so tenho 15 dias para implementar aki na empresa hahaha " smolderhep@hotmail.com "

[2] Comentário enviado por jeff.jno em 21/05/2012 - 19:03h

Oi José, sou fiel leitor dos seus artigos...


Tive um problema não consegui encontrar o proftp-ldap nem com apt-get nem com o aptitude e fui ver com o proftp ele ja vem algumas coisa de ldp no entanto não tem os modulos mod_ldap.c nem o mod_quotatab_ldap.c

Será que a nova versão não requer isso?

[3] Comentário enviado por jeff.jno em 21/05/2012 - 19:51h

Smoldermox usei esse script do amigo aqui do viva o linux http://www.vivaolinux.com.br/script/PDC-Samba-+-LDAP-no-Debian-Lenny
Instalou até funfou mas nao consegui concluir não por conta de erro de ldap mas to apanhando muito para fazer as maquinas windows logarem eu conseguir logar como root mas nunca consegui logar com os usuários que criava atravez do php ldapadmin, dê uma olhada quem sabe vc tenha sucesso e possa nos ajudar.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts