2016-05-24 3 views
0

ich setup ldap server auf centos 7 minimum und bekam sowohl getent passwd benutzer und ldapsearch arbeiten. Dann fahre ich mit der Einrichtung eines Clients fort, und das funktionierte auch gut, einschließlich der Befehle getent passwd und ldapsearch. Dann habe ich einen zweiten Client eingerichtet, nachdem einige Probleme verursacht wurden. Ich glaube, dass mehr durch Kopieren und Einfügen der Client-2 auch auf die Befehle getent und ldapsearch zugreifen konnte. Natürlich alles auf einer VM-Maschine.getent passwd gibt nichts auf openldap server auf centos 7 (minimum)

Aber die erstaunliche Thins ist auf LDAP-Server, getent passwd wird keine LDAP-Benutzerinformationen zurückgegeben, ldapsearch auf es funktioniert. getent passwd funktioniert auf beiden Clients, aber nicht auf dem Server. Ich glaube nicht, dass ich irgendwas am ldapserver geändert habe, schließlich beantwortet es die Clients richtig. Irgendwelche Ideen, wo ich hinschauen sollte? Ich habe ldap.conf angeschaut, nachdem ich festgestellt habe, dass URI und BASE keinen Unterschied machen. Danke für jedes Licht in dieser Angelegenheit.

Antwort

0

Ich hatte folgendes zu LDAP-Server laufen getent passwd ldap-Benutzer korrekt

authconfig --enableldap --enableldapauth --ldapserver = "instructor.example.com" --ldapbasedn = "dc = machen laufen davinci, dc = Beispiel, dc = com "--update

Natürlich müssen Sie Ihren eigenen Domain-Namen und Server verwenden. Zwei Dateien würden berührt:

/etc/nsswitch.conf /etc/pam.d/system-auth