2014-01-16 39 views
0

我想在不使用.ldif文件的情况下向LDAP服务器添加新条目。原因是我远程连接到服务器,并且文件不会出现。从文件中添加条目的命令是:ldapadd /修改单个条目

$ 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: [email protected] 
telephoneNumber: 11111 
uid: person7 

我也上网看了一下,但所有的例子似乎仅显示文件。这可能吗?

+0

壳牌您使用(您可能必须键入按Ctrld你做是为了告诉ldapmodify即大功告成在信息输入时。)? –

+0

我可能会误用我的术语,我想在redhat的终端上执行此操作。那有意义吗? – Sionnach733

回答

0

按照man页,ldapmodify默认行为实际上是使用一个文件,而是从stdin利用其信息 - 从别人打字它,即通过在命令行中,你”使用-f。实际上是规避了这种正常行为。试试看:

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

然后粘贴或输入信息。

+0

那么我将如何添加使用此方法的问题中的条目?只需在命令结尾复制它? – Sionnach733

+0

输入命令。按Enter键。一旦程序连接,它应该坐在那里等待输入。 (它甚至可能会打印一条消息,告诉你该怎么做。)然后粘贴文件的内容。 – dg99