标签:
没有直接使用命令添加用户,先构造一个文件userimportsome.ldif,里面包含用户数据格式 如下:
#Some User
dn: uniqueIdentifier=some.user{},ou=people,dc=segqatest,dc=com
objectClass: organizationalPerson
objectClass: person
objectClass: top
objectClass: PostfixBookMailAccount
objectClass: extensibleObject
cn: some.user{}
givenName: user{}
mail: some.user{}@segqatest.com
mailEnabled: TRUE
mailGidNumber: 5000
mailHomeDirectory: /srv/vmail/some.user{}@segqatest.com
mailQuota: 10240
mailStorageDirectory: maildir:/srv/vmail/some.user{}@segqatest.com/Maildir
mailUidNumber: 5000
sn: Some
uniqueIdentifier: some.user{}
userPassword: 123456
然后使用python把内容填充
#!/usr/bin/env python
with open('userimportsome.ldif', 'r') as f:
c = f.read()
f = open('users.ldif', 'w')
l = []
for i in range(3000):
l.append(c.format(i,i,i,i,i,i,i))
for i in l:
f.write(i)
f.write('\n')
f.close()
运行后生产的文件users.ldif中会有所有的数据。然后使用phpLDAPadmin廉价LDAP server把这个文件导入即可。

标签:
来源: https://blog.csdn.net/Jackwolfskin888/article/details/83026519
本文介绍了一种通过Python脚本批量创建LDAP用户的方法,并利用生成的LDIF文件进行导入。具体步骤包括构造用户数据模板,使用Python脚本填充数据,生成LDIF文件,最后通过phpLDAPadmin工具完成导入。

291

被折叠的 条评论
为什么被折叠?



