Я працюю на сервері Ubuntu 16.04, на якому LDAPv3 активний через OpenLDAP, усі мої клієнтські машини - це macOS від El Capitan
upto High Sierra
.
На сервері у мене samba
реалізована схема разом із apple
реалізованою схемою:
serveradmin@Magic:~$ sudo ldapsearch -Q -LLL -Y EXTERNAL -H ldapi:/// -b cn=schema,cn=config dn
dn: cn=schema,cn=config
dn: cn={0}core,cn=schema,cn=config
dn: cn={1}cosine,cn=schema,cn=config
dn: cn={2}nis,cn=schema,cn=config
dn: cn={3}inetorgperson,cn=schema,cn=config
dn: cn={4}ppolicy,cn=schema,cn=config
dn: cn={5}samba,cn=schema,cn=config
dn: cn={6}apple,cn=schema,cn=config
serveradmin@Magic:~$
На моїй клієнтській машині я можу підключитися до сервера LDAPv3 з утиліти Directory, змінивши тип з'єднання на RFC2307
та відредагувавши базову ou=People,dc=salty,dc=domain,dc=com
. Я можу бачити своїх користувачів у редакторі каталогів:
Я можу підключитися до спільного доступу до файлів smb://<IP>
. Однак, коли я намагаюся увійти як один із моїх користувачів, він не дозволить мені входити. Файли журналу показують щось на зразок наступного:
<DATE> <TIME> CDT - AID 0x000..26 93.7657.7246, Node: /LDAPv3/10.0.1.57, Module ldap __odnode_copy_record_block_invoke: 4101: No predicates provided
або
<DATE> <TIME> CDT - AID 0x000..1042 394.3858, Node: /LDAPv3/10.0.1.57, Module: ldap - failed to retrieve password for credential
Незалежно від того, що я роблю, здається, я продовжую отримувати те саме повідомлення про помилку. Що викликає цю проблему, і як її виправити?