GBase 8d 資料庫ldapmodify命令講解和示例分析

gaotianpei發表於2021-09-22

      ldapmodify命令可以對GBase 8d資料庫中的條目進行修改操作,他可以理解為編輯器,也可以透過changeType屬性的值delete關鍵字來實現條目的刪除。

功能:使用ldapmodify修改條目。可以使用 changetype: modify 關鍵字在現有條目中新增、替換或刪除屬性及屬性值。

語法:


        使用格式: ldapmodify [-a] [-c] [-C] [-r] [-n] [-v] [-k] [-K] [-M[M]] [-D binddn] [-W] [-w passwd] [-H ldapuri] [-h ldaphost] [-p ldapport] [-P 2|3]

引數說明:


        -a 新增新的條目。預設的是修改存在的條目。


        -C 自動追蹤引用。


        -c 出錯後繼續執行程式並不中止。預設情況下出錯的立即停止。


        比如如果你的ldif檔案內的某個條目在資料庫內並不存在,預設情況下程式立即退出,但如果使用了該引數,程式忽略該錯誤繼續執行。


        -n 用於除錯到伺服器的通訊。但並不實際執行搜尋。伺服器關閉 時,返回錯誤;伺服器開啟時,常和-v 引數一起測試到伺服器是否是 一條通路。


        -v 執行在詳細模組。在標準輸出中打出一些比較詳細的資訊。比如:連線到伺服器的 ip 地址和埠號等。


        -M[M] 開啟 manage DSA IT 控制。 -MM 把該控制設定為重要的。


        -f file 從檔案內讀取條目的修改資訊而不是從標準輸入讀取。


        -x 使用簡單認證。


        -D <binddn> 指定一個DN,代表整個樹的唯一識別名稱。


        -W 指定了該引數,在進行相關操作時,系統將彈出一提示資訊,要求使用者輸入密碼。 它和-w 引數相對使用。


        -w bindpasswd 直接指定使用者的密碼。 它和-W 引數相對使用。


        -H ldapuri 指定連線到伺服器 uri(ip 地址和埠號,常見格式:(ldap://hostname:port)。如果使用了-H 就不能使用-h 和-p 引數。


        -h ldaphost 指定要連線的主機的名稱/ip 地址。它和-p一起使用。


        -p ldapport 指定要連線目錄伺服器的埠號。它和-h 一起使用。 如果使用了-h 和-p 引數就不能使用-H 引數。


示例:


        使用超級使用者許可權修改位於 192.168.1.33 機器上的埠為 389 的目錄伺服器上的條目,使用簡單認證,修改 ou=nankan,c=cn 條目中的 description 屬性,該屬性值修改為 fukanglu。我們把修改的資訊寫入一 ldif 檔案。假定檔名為 f.ldif,那麼內容如下:


        dn: ou=nankai, c=cn


        changetype: modify


        replace: description


        description: fukanglu


        命令列引數可以照如下方式書寫: 


        ldapmodify -x -H ldap://192.168.1.33:389 -D "cn=Directory manager,c=cn" -w secret -f f.ldif

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003950/viewspace-2792997/,如需轉載,請註明出處,否則將追究法律責任。

相關文章