Omdat het mij handig leek om alle userinformatie centraal te houden leek het mij leuk om is te experiementeren met LDAP op me server (FreeBSD 5.1). Ports die ik hiervoor geinstalled heb zijn:
Dit is mij in zovere gelukt dat ik via ssh kan inloggen met een account die in de LDAP tree staat. Ook kan ik bijvoorbeeld dit doen:
Maar nu word het "leuk" (niet echt maar ja
):
finger werkt dus om de een of andere reden niet. Ook als ik inlog met de LDAP account gaat het niet helemaal goed:
Kan volgens mij ook niet helemaal de bedoeling zijn
. In het begin dacht ik dat het misschien een probleem met acl's was in LDAP. Echter als ik mijn log files bekijk zie ik dat als ik "finger" (niet doordenken mensen
), finger niet eens moeite doet om in me LDAP tree te kijken. Dit doet hij wel als ik met SSH inlog of id doe.
In me /etc/pam.d/ssh en /etc/pam.d/su heb ik de volgende regel toegevoegd:
Mijn nsswitch ziet er als volgt uit:
Mijn slapd.conf is al helemaal niet bijzonder:
Heeft iemand enig idee waarom finger geen contanct probeert te leggen met me LDAP server?
Meer informatie over LDAP onder linux en FreeBSD kan gevonden worden op deze sites:
http://linsec.ca/bin/view/Main/OpenLDAPAuth
http://www.cultdeadsheep...._nss_ldap_mini-HOWTO.html
code:
1
2
3
4
| nss_ldap-1.204_2 openldap-client-2.1.23 openldap-server-2.1.23 pam_ldap-1.6.5 |
Dit is mij in zovere gelukt dat ik via ssh kan inloggen met een account die in de LDAP tree staat. Ook kan ik bijvoorbeeld dit doen:
code:
1
2
| root@judicator:~/ > id ktf uid=1001(ktf) gid=1001(ktf) groups=1001(ktf) |
Maar nu word het "leuk" (niet echt maar ja
code:
1
2
| root@judicator:~/ > finger ktf finger: ktf: no such user |
finger werkt dus om de een of andere reden niet. Ook als ik inlog met de LDAP account gaat het niet helemaal goed:
code:
1
| I have no name!@judicator:~/ > |
Kan volgens mij ook niet helemaal de bedoeling zijn
In me /etc/pam.d/ssh en /etc/pam.d/su heb ik de volgende regel toegevoegd:
code:
1
| auth sufficient /usr/local/lib/pam_ldap.so no_warn try_first_pass |
Mijn nsswitch ziet er als volgt uit:
code:
1
2
3
| passwd: files ldap group: files ldap shadow: files ldap |
Mijn slapd.conf is al helemaal niet bijzonder:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| include /usr/local/etc/openldap/schema/core.schema
include /usr/local/etc/openldap/schema/cosine.schema
include /usr/local/etc/openldap/schema/nis.schema
include /usr/local/etc/openldap/schema/inetorgperson.schema
include /usr/local/etc/openldap/schema/samba.schema
access to
by dn="cn=Manager,dc=judicator,dc=org" write
by dn="cn=Manager,dc=judicator,dc=org" read
by * auth
access to *
by * read
pidfile /var/run/openldap/slapd.pid
argsfile /var/run/openldap/slapd.args
loglevel 8
database bdb
suffix "dc=judicator,dc=org"
rootdn "cn=Manager,dc=judicator,dc=org"
rootpw {MD5}<<<CENSORED>>>
directory /var/db/openldap-data
index objectClass eq
index uid pres,eq,sub |
Heeft iemand enig idee waarom finger geen contanct probeert te leggen met me LDAP server?
Meer informatie over LDAP onder linux en FreeBSD kan gevonden worden op deze sites:
http://linsec.ca/bin/view/Main/OpenLDAPAuth
http://www.cultdeadsheep...._nss_ldap_mini-HOWTO.html