0

我想在不使用 .ldif 文件的情况下向我的 LDAP 服务器添加一个新条目。原因是我远程连接到服务器并且文件不存在。从文件中添加条目的命令是:

$ ldapmodify -h hostName -p 10389 -D "uid=admin,ou=system" -w ****** -a -f e.ldif

如何在不使用 .ldif 文件的情况下更改上述内容以添加此用户:

dn: cn=Person Name 7,dc=example,dc=com
objectclass: top
objectclass: inetOrgPerson
objectclass: person
objectclass: organizationalPerson
cn: Person Name 7
sn: Person 7
description: Sir Thomas Masterman Hardy
givenname: Person
homePhone: 11119211
mail: person7@royal.co.uk
telephoneNumber: 11111
uid: person7

我在网上看过,但所有的例子似乎都只显示文件。这可能吗?

4

1 回答 1

1

根据该man页面,默认行为ldapmodify实际上是使用文件,而是stdin从输入文件的人那里获取信息。通过-f在命令行上使用,您实际上是在规避这种正常行为。尝试做:

ldapmodify -h hostName -p 10389 -D "uid=admin,ou=system" -w ***** -a

然后粘贴或输入信息。(您可能必须CtrlD在输入完信息后输入,以告知ldapmodify您已完成。)

于 2014-01-16T17:08:15.783 回答