Em um passado muito distante, publiquei uma dica de como autenticar o ProFTPd no MySQL:
Servidor ProFTPd seguro com TLS/SSL e MySQL.
Agora vamos estender para o LDAP
1-) Certifique-se de compilar o proftpd com suporte a LDAP ou instalar seu pacote correspondente.
Ex1: ./configure --with-modules=mod_ldap
Ex2: proftpd-ldap-1.3.1-1.rf.x86_64.rpm
Dica: O “proftpd -l” mostra se você já tem o suporte ao mod_ldap.c.
2-) Configure seu /etc/proftpd/proftpd.conf
DefaultRoot ~
RequireValidShell offLDAPServer ldapserver.everlinux.com
LDAPDoAuth on “ou=People,dc=everlinux,dc=com”
Até aqui já deve estar tudo funcionando. Agora, para não virar zona, você pode querer restringir quais serão os grupos que terão acesso FTP ao servidor, para fazer isso:
3-) Restringindo o grupo de acesso:
LDAPAttr uid cn
LDAPDoGIDLookups on “ou=Groups,dc=everlinux,dc=com” (&(memberUid=%v)(objectclass=posixGroup))
LDAPDoUIDLookups on “ou=People,dc=everlinux,dc=com”(Limit LOGIN)
AllowUser carlosmangini
AllowGroup suporte
AllowGroup operacao
DenyAll
(/Limit)
PS: Troque parênteses por sinal de maior/menor
Caso o usuário não esteja no grupo, você verá o erro:
USER joaocarlos (Login failed): Limit access denies login
Abraços e até +!

Entries (RSS)