使用python的LDAP
有人能帮我把下面的shell脚本转换成python(版本2.6.6) 外壳代码:使用python的LDAP,python,bash,shell,ldap,python-2.x,Python,Bash,Shell,Ldap,Python 2.x,有人能帮我把下面的shell脚本转换成python(版本2.6.6) 外壳代码: ldapsearch -x -h ldap.bbc.network.lcl -p 3477 -b "DC=bbc,DC=network,DC=lcl" -D "CN=LDAP\, Mine,OU=Resource Accounts,OU=Enterprise,DC=bbc,DC=network,DC=lcl" -w passwd $1 import ldap l = ldap.initialize('ldap:
ldapsearch -x -h ldap.bbc.network.lcl -p 3477 -b "DC=bbc,DC=network,DC=lcl" -D "CN=LDAP\, Mine,OU=Resource Accounts,OU=Enterprise,DC=bbc,DC=network,DC=lcl" -w passwd $1
import ldap
l = ldap.initialize('ldap://ldap.bbc.network.lcl')
username = "DC=bbc, DC=network, DC=lcl"
password = "passwd"
l.protocol_version = ldap.VERSION3
l.simple_bind_s(username, password)
base = ""
scope = ldap.SCOPE_SUBTREE
filter = "cn=" + "*" + 'Mine' + "*"
retrieve_attributes = None
result_id = l.search(base, scope, filter, retrieve_attributes)
Python代码:
ldapsearch -x -h ldap.bbc.network.lcl -p 3477 -b "DC=bbc,DC=network,DC=lcl" -D "CN=LDAP\, Mine,OU=Resource Accounts,OU=Enterprise,DC=bbc,DC=network,DC=lcl" -w passwd $1
import ldap
l = ldap.initialize('ldap://ldap.bbc.network.lcl')
username = "DC=bbc, DC=network, DC=lcl"
password = "passwd"
l.protocol_version = ldap.VERSION3
l.simple_bind_s(username, password)
base = ""
scope = ldap.SCOPE_SUBTREE
filter = "cn=" + "*" + 'Mine' + "*"
retrieve_attributes = None
result_id = l.search(base, scope, filter, retrieve_attributes)
请帮助我将其转换为python我在python中使用的用户名和密码是否与shell相同?因为我从shell代码中获取了无效的凭据错误。我可以知道,用户名和密码是什么吗?我可以知道,这里的“-b”是什么意思