如何使用命令行为我的 OpenLDAP 服务器创建帐户?

如何使用命令行为我的 OpenLDAP 服务器创建帐户?

我在 Docker、VM (Ubuntu Serv) 中。我已经创建了一个 OpenLDAP 服务器。

我想简单地知道:如何创建组和用户。

我的 DIT 树: dc=company,dc=com ou=group1 ou=group2 ou=group3 ou=group4 在每个组中我有很多用户: cn=user1 cn=user2 等...

谢谢

答案1

为每个对象创建一个 LDIF,如下所示:

dn: uid=cx,ou=group1,ou=People,dc=company,dc=com
loginShell: /bin/bash
objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
userPassword:: ...pwhash.....
cn: Your Name
gecos: The Gecos field (infos),,,
gidNumber: 100
uid: xy
homeDirectory: /home/xy
uidNumber: 1040

然后将其添加到 ldap 服务器,如下所示:

ldapadd -v -U admin@fs -h 127.0.0.1 -a -f /path/to/ldiffile.ldif

您可能需要对初始管理员用户进行身份验证(也许用户要使用 DN 进行身份验证......取决于您的初始设置)

HTH,德约翰

相关内容