我有一个问题。 我build立了一个ldap服务器,我的mac客户端需要获取用户,但是当我尝试在用户和用户组设置中添加服务器时,某些东西阻止了用户。 我试着运行一个ldapsearch:
ldapsearch -h fredericia -x -b "ou=People,dc=mosek,dc=intranet" 'uid=tomas' # extended LDIF # # LDAPv3 # base <ou=People,dc=mosek,dc=intranet> with scope subtree # filter: uid=tomas # requesting: ALL # # Tomas Nielsen, People, mosek.intranet dn: cn=Tomas Nielsen,ou=People,dc=mosek,dc=intranet objectClass: sambaSamAccount objectClass: posixAccount objectClass: inetOrgPerson objectClass: organizationalPerson objectClass: person sambaDomainName: MOSEK.INTRANET displayName: Tomas Nielsen sambaPrimaryGroupSID: S-1-5-21-3478201071-2449328918-32663390-21005 sambaSID: S-1-5-21-3478201071-2449328918-32663390-21000 homeDirectory: /home/tomas loginShell: /bin/bash uid: tomas cn: Tomas Nielsen gidNumber: 10002 sn: Nielsen givenName: Tomas sambaNTPassword: xxxxxxxxxxxxxxxxxx (redacted) sambaPasswordHistory: 00000000000000000000000000000000000000000000000000000000 00000000 sambaPwdLastSet: 1469779096 sambaAcctFlags: [XU ] sambaHomePath: \\fredericia\tomas uidNumber: 10005 sambaHomeDrive: Z: sambaLogonScript: logon.bat # search result search: 2 result: 0 Success # numResponses: 2 # numEntries: 1
但是当我尝试做ldapwhoami:
ldapwhoami -v -h fredericia -U tomas ldap_initialize( ldap://fredericia ) SASL/DIGEST-MD5 authentication started Please enter your password: ldap_sasl_interactive_bind_s: Invalid credentials (49) additional info: SASL(-13): user not found: no secret in database
为什么可以在ldap中find三个用户,但不能做ldapwhoami? 我确信要input正确的密码。 不知何故,mac可以看到和ldap服务器刚刚查找,只是不会使用用户。
我发现错误
当我通过构build目录服务来添加服务器时,我所需要做的就是将ldap mappen从“从服务器”更改为“RFC2307”,然后完美运行