#!/bin/env python
import sys
import ldap
username = 'adserve\\' + 'xixi'
ldapconn = ldap.open("127.30.1.241")
#ldapconn.simple_bind('cn=xixi,dc=adserve,dc=com', '123456Zz')
ldapconn.protocal_version = ldap.VERSION3
searchScope = ldap.SCOPE_SUBTREE
retrieveAttributes = None
searchFilter = "cn=" + 'xixi'
ldap_result_id=ldapconn.search('dc=adserve,dc=com', searchScope, searchFilter, retrieveAttributes)
result_type, result_data = ldapconn.result(ldap_result_id, 0)
if result_type == ldap.RES_SEARCH_ENTRY:
a=result_data[0][0]
ldapconn.simple_bind_s(a,'123456Zz')
ldapconn.passwd_s(a,'123456Zz','123456Zyy')
Traceback (most recent call last):
File "ldap_change_passwd.py", line 10, in <module>
print ldapconn.simple_bind_s("cn=xixi,ou=Users,dc=adserve,dc=com", '123456Zz')
File "/usr/local/lib/python2.7/site-packages/python_ldap-2.4.25-py2.7-linux-x86_64.egg/ldap/ldapobject.py", line 230, in simple_bind_s
msgid = self.simple_bind(who,cred,serverctrls,clientctrls)
File "/usr/local/lib/python2.7/site-packages/python_ldap-2.4.25-py2.7-linux-x86_64.egg/ldap/ldapobject.py", line 224, in simple_bind
return self._ldap_call(self._l.simple_bind,who,cred,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls))
File "/usr/local/lib/python2.7/site-packages/python_ldap-2.4.25-py2.7-linux-x86_64.egg/ldap/ldapobject.py", line 114, in _ldap_call
result = func(*args,**kwargs)
ldap.SERVER_DOWN: {'desc': "Can't contact LDAP server"}
不太理解ldap的這些操作,請問該怎么解決上面的問題呢?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/134136.html
標籤:網絡協議與配置
上一篇:小公司組網 30臺設備全部用無線
下一篇:kruskal演算法的時間復雜度
