【发布时间】:2015-03-04 17:38:23
【问题描述】:
可以这样导入LDIF吗
dn: cn=vpupkin,cn=people,ou=company,dc=domain,dc=com
c: UA
cn: vpupkin
employeetype: Indoor Front-end developer
gidnumber: 500
givenname: Vasya
homedirectory: /home/vpupkin
host: example.com
l: Kyiv
loginshell: /bin/bash
mail: vpupkin@domain.com
o: Microsoft
objectclass: inetOrgPerson
objectclass: posixAccount
objectclass: top
objectclass: shadowAccount
objectclass: ldapPublicKey
objectclass: extensibleObject
labeleduri: skype://test
sn: Pupkin
sshpublickey: ssh-rsa key
st: Trudova, 15
telephonenumber: 7777777777
uid: vpupkin
uidnumber: 1000
userpassword: {SHA}fEqNCco3Yq9h5ZUglD3CZJT4lBs=
使用 python-ldap 库 (http://www.python-ldap.org/)?
是的,我可以通过 http://www.grotan.com/ldap/python-ldap-samples.html#add 这样的方式将新记录添加到 LDAP,但我不确定这样的文本 ldif 文件。
附言。完整答案在这里http://pastebin.com/eQU7xBfj
【问题讨论】:
-
为什么要使用 Python?您可以通过
ldapadd实用程序直接使用此文件。无需插入更多软件,当然也无需编写任何代码。 -
@EJP 因为最好在 python 脚本中使用 python 代码而不是外部 linux 命令。
-
不,不是。使用现有且经过良好测试的软件总是比编写自己的软件更好。
标签: python openldap python-ldap ldif