sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #91493
pam_ldap problemer
Jeg forsøger, at sætte en maskine op til at godkende mod LDAP. (den skal
både godkende systembrugere og samba brugere)
Jeg har sat OpenLDAP op med de rigtige skemaer og har installeret
ldap-account-manager til at styrer bruger med.
Jeg kan oprette brugere og kan via ldapsearch/ldappasswd etc. utils
binde med de brugere jeg har oprettet.
Men selvom auth og bind virker fint med ldappasswd, så kan jeg ikke
logge ind. Jeg får følgende i loggen
pam_ldap: error trying to bind as user
"uid=ask,ou=People,ou=Users,dc=elev,dc=dk" (Invalid credentials)
Jeg har prøvet, at bruge en række forskellige krypteringsalgoritmer
(inklusiv cleartext) i min ldap entry samt prøvet med en anden bruger,
men det hjælper ikke.
Systemet er en debian sarge, både openldap, libpam_ldap, libnss-ldap
etc. er installeret fra stable.
Min slapd.conf, pam_ldap.conf og pam.d/common-auth er nedenover
slapd.conf
--------------------------------------------
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/nis.schema
include /etc/openldap/schema/samba.schema
pidfile /var/run/slapd/slapd.pid
argsfile /var/run/slapd/slapd.args
modulepath /usr/lib/ldap
moduleload back_bdb
moduleload back_passwd
database bdb
suffix dc=elev,dc=dk
rootdn cn=Manager,dc=elev,dc=dk
rootpw <something>
directory /var/lib/ldap
access to attrs=userPassword
by self write
by dn="cn=sambaadmin,dc=elev,dc=dk" write
by dn="cn=syncuser,dc=elev,dc=dk" read
by * auth
access to attrs=sambaLMPassword,sambaNTPassword
by dn="cn=sambaadmin,dc=elev,dc=dk" write
by dn="cn=syncuser,dc=elev,dc=dk" read
access to *
by dn="cn=sambaadmin,dc=elev,dc=dk" write
by dn="cn=syncuser,dc=elev,dc=dk" read
by dn="cn=Manager,dc=elev,dc=dk" write
by * read
# Indices to maintain
index objectClass eq
index cn pres,sub,eq
index sn pres,sub,eq
index uid pres,sub,eq
index displayName pres,sub,eq
index uidNumber eq
index gidNumber eq
index memberUID eq
index sambaSID eq
index sambaPrimaryGroupSID eq
index sambaDomainName eq
index default sub
TLSCertificateFile /etc/ldap/server.pem
TLSCertificateKeyFile /etc/ldap/server.pem
TLSCACertificateFile /etc/ldap/server.pem
pam_ldap.conf
------------------------------------------------
host 127.0.0.1
base dc=elev,dc=dk
ldap_version 3
scope sub
pam_filter objectclass=posixAccount
pam_login_attribute uid
pam_member_attribute gid
pam_password exop
nss_base_passwd ou=People,ou=Users,dc=elev,dc=dk
nss_base_shadow ou=People,ou=Users,dc=elev,dc=dk
nss_base_group ou=Groups,dc=elev,dc=dk
pam.d/common-auth
-------------------------------------------------
auth sufficient pam_unix.so likeauth nullok try_first_pass
auth sufficient pam_ldap.so use_first_pass
Follow ups