2014-01-16 76 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