ldapadd /修改单个条目

时间:2014-01-16 14:58:46

标签: shell ldap ldif

我想在不使用.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

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

1 个答案:

答案 0 :(得分:1)

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

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

然后粘贴或输入信息。 (当您输入信息时,可能必须输入 Ctrl D 才能告诉ldapmodify您已完成。)