我想在不使用.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
我看过网上但所有的例子似乎只显示文件。这可能吗?
答案 0 :(得分:1)
根据man
页面,ldapmodify
的默认行为实际上不来使用文件,而是从stdin
获取其信息 - 即从某人输入它。通过在命令行上使用-f
,你实际上是在规避这种正常行为。尝试做:
ldapmodify -h hostName -p 10389 -D "uid=admin,ou=system" -w ***** -a
然后粘贴或输入信息。 (当您输入信息时,可能必须输入 Ctrl D 才能告诉ldapmodify
您已完成。)