Я безуспешно на многих форумах пытаюсь решить этот вопрос и никто ничего конкретного пока не сказал. Уже бы давно установил в школе линукс, но без централизованной авторизации делать этого не буду).
Хочу авторизацию только с модулем pam, без tls и sasl
На сервере free bsd с айпи 192.168.0.6 запустил openldap, добавил в базу несколько записей
в /usr/local/etc/ldap.conf так
host 127.0.0.1
base dc=test,dc=org
scope sub
pam_password exop
nss_base_passwd ou=People,dc=test,dc=org
nss_base_shadow ou=People,dc=test,dc=org
в /usr/local/etc/openldap/ldap.conf такая запись
URI ldap://ldap.test.org
Затем пробую авторизоваться на альтовском клиенте, предварительно указав авторизовываться через домен test.org и в качестве шлюза указал 192.168.0.6. Однако после ввода логина и пароля авторизоваться как всегда не получается (графическое окно входа в систему показывает login incorrect) а в консоль ошибок идут такие сообщения.
nss_ldap: failed to bind to LDAP server ldap://ldap.test.org: Invalid credentials
Расшифруйте пожалуйста эту строку. Не понимаю, зачем ему вообще нужны какие-то данные для привязки, если в /etc/pam_ldap.conf клиента записи насчет привязки закомментированы, а по-умолчанию привязка анонимная
P.S. мне кажется что проблема на стороне клиента (в моем случае это легкий альт линукс 5.0.1) потому что, если я захожу на сервер по ssh, у меня получается сделать например вот так
$ ldapsearch -x -D 'uid=testuser,ou=People,dc=test,dc=org' -W -H ldap://ldap.test.org -b ou=People,dc=test,dc=org uid=testuser
в результате получаю что просил
Enter LDAP Password:
# extended LDIF
#
# LDAPv3
# base <ou=People,dc=test,dc=org> with scope subtree
# filter: uid=testuser
# requesting: ALL
#
# testuser, People, test.org
dn: uid=testuser,ou=People,dc=test,dc=org
uid: testuser
cn: Testuser
objectClass: top
objectClass: posixAccount
objectClass: account
userPassword:: dGVzdHVzZXI=
loginShell: /bin/csh
uidNumber: 1003
gidNumber: 1003
homeDirectory: /home/testuser
gecos: test
# search result
search: 2
result: 0 Success
# numResponses: 2
# numEntries: 1