Próbálkozok egy vmwareba egy Dapper serveren összehozni egy LDAP alapú pamot. Debian Sarge és Etch alatt tökéletesen ment az alábbi konfig:
Common-account:
account sufficient pam_ldap.so
account required pam_unix.so
Common-auth:
auth sufficient pam_ldap.so
auth required pam_unix.so nullok_secure
Common-Password:
password sufficient pam_ldap.so
password required pam_unix.so nullok obscure min=4 max=8 md5
Az libnss-ldap.conf a pam_ldap.conf defaulton (amit a debconf összehoz) a nsswitch.conf beállítva ahogy kell.
Hibajelenség:
root@ubuntu:~# passwd hron
passwd: unknown user hron
root@ubuntu:~#
Holott:
root@ubuntu:~# ldapsearch -LLL -x "(uid=hron)"
dn: uid=hron,ou=People,dc=test,dc=hronszoft,dc=hu
uid: hron
cn: hron
objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
shadowMax: 99999
shadowWarning: 7
loginShell: /bin/bash
uidNumber: 1000
gidNumber: 1000
homeDirectory: /home/hron
shadowLastChange: 13285
gecos: Garami Gabor
root@ubuntu:~#
Loginra még egy login incorrect sincs a hron-ra. Elkövettem azt, hogy a /etc/passwd-ből kivettem őt, mondván ott van az ldapban. Azóta nem látya. ldap.conf helyesre van konfigolva, a ldapadd/ldapmodify vel tudom írni olvasni az adatbázist, csak a login nem menik.
Ha tud vki segítsen lécci-lécci!
Thx:
Hron György