[FUGSPBR] FreeBSD autenticando no LDAP
Marcio da Rós Gomes
marciorg em inf.ufes.br
Qui Jul 24 02:07:59 BRT 2003
>
> Aqui funcionou perfeitamente... procure compilar os pacotes nss_ldap e
> pam_ldap para ver qual eh o problema e rode o slapd (slapd -d 4) em modo
> debug pra ver as consultas e se elas estao sendo fetias de forma correta
> usando o dn correto...
>
>
> Klaus Porto Schneider - Administrador de Redes e Sistemas
> Viavale Internet - Santa Cruz do Sul/RS
>
Oi!
Compilei os pacotes, mas o erro continuou. Porem, agora comeco a identificar
o problema:
O erro que recebo eh : login: pam_acct_mgmt(): error in service module
Coloquei slapd pra rodar em debug e percebi que tudo ocorre certo.
O usuario eh autenticado(sei disso pois quando coloco uma senha errada ele
da erro na autenticacao) ,
mas quando o pam vai aplicar o account management, da esse erro.
Acho que o meu problema eh com a configuracao do pam
ou com os atributos do usuario que estou usando no LDAP,
mas nao consigo achar o problema. Abaixo seguem os arquivos de configuracao
/*********************/
$ cat /etc/pam.d/login
#
# $FreeBSD: src/etc/pam.d/login,v 1.15 2003/04/30 21:57:54 markm Exp $
#
# PAM configuration for the "login" service
#
# auth
auth required pam_nologin.so no_warn
auth sufficient pam_self.so no_warn
auth sufficient pam_opie.so no_warn
no_fake_prompts
auth requisite pam_opieaccess.so no_warn allow_local
#auth sufficient pam_krb5.so no_warn
try_first_pass
#auth sufficient pam_ssh.so no_warn
try_first_pass
auth sufficient pam_ldap.so debug
auth required pam_unix.so no_warn
try_first_pass n
ullok
# account
#account required pam_krb5.so
account required pam_login_access.so
account required pam_securetty.so
account sufficient pam_ldap.so debug
account required pam_unix.so
# session
#session optional pam_ssh.so
session required pam_lastlog.so no_fail
# password
#password sufficient pam_krb5.so no_warn
try_first_pass
password sufficient pam_ldap.so debug
password required pam_unix.so no_warn
try_first_pass
/**************************/
$cat /usr/local/etc/ldap.conf
host localhost
base o=org.com.br
/*******************************/
$ cat /etc/nsswitch.conf
#
# Name service switch file
#
hosts: files dns
networks: files
protocols: files
ethers: files
rpc: files
netmasks: files
bootparams: files
services: files
#
passwd: files ldap
group: files ldap
netgroup: files
/******************************/
# ldapsearch uid=marciorg
version: 2
#
# filter: uid=marciorg
# requesting: ALL
#
# marciorg, People, Users, org.com.br
dn: uid=marciorg,ou=People,ou=Users,o=org.com.br
loginShell: /bin/bash
gidNumber: 400
uidNumber: 4171
objectClass: account
objectClass: posixAccount
objectClass: top
uid: marciorg
gecos: Marcio da Ros Gomes
cn: Marcio da Ros Gomes
homeDirectory: /home/marciorg
# search result
search: 2
result: 0 Success
# numResponses: 2
# numEntries: 1
#
Obrigado por me ajudar, estou apanhando disso algumas semanas...!
_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
Mais detalhes sobre a lista de discussão freebsd