⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ldif.5

📁 ldap服务器源码
💻 5
字号:
.TH LDIF 5 "RELEASEDATE" "OpenLDAP LDVERSION".\" $OpenLDAP: pkg/ldap/doc/man/man5/ldif.5,v 1.18.2.5 2007/01/02 21:43:45 kurt Exp $.\" Copyright 1998-2007 The OpenLDAP Foundation All Rights Reserved..\" Copying restrictions apply.  See COPYRIGHT/LICENSE..SH NAMEldif \- LDAP Data Interchange Format.SH DESCRIPTIONThe LDAP Data Interchange Format (LDIF) is used to represent LDAPentries and change records in text form. LDAP tools, such as.BR ldapadd (1) and .BR ldapsearch (1), read and write LDIF entryrecords.  ldapmodify(1) reads LDIF change records..LPThis manual page provides a basic description of LDIF.  Aformal specification of LDIF is published in RFC 2849..SH ENTRY RECORDS.LPLDIF entry records are used to represent directory entries.  The basicform of an entry record is:.LP.nf.ft tt	dn: <distinguished name>	<attrdesc>: <attrvalue>	<attrdesc>: <attrvalue>	<attrdesc>:: <base64-encoded-value>	<attrdesc>:< <URL>	....ft.fi.LPThe value may be specified as UTF-8 text or as base64 encoded data,or a URI may be provided to the location of the attribute value..LPA line may be continued by starting the next line with a single spaceor tab, e.g.,.LP.nf.ft tt	dn: cn=Barbara J Jensen,dc=exam	 ple,dc=com.ft.fi.LPLines beginning with a sharp sign ('#') are ignored..LPMultiple attribute values are specified on separate lines, e.g.,.LP.nf.ft tt	cn: Barbara J Jensen	cn: Babs Jensen.ft.fi.LPIf an value contains a non-printing character, or beginswith a space or a colon ':', the <attrtype> is followed by adouble colon and the value is encoded in base 64 notation. e.g.,the value " begins with a space" would be encoded like this:.LP.nf.ft tt	cn:: IGJlZ2lucyB3aXRoIGEgc3BhY2U=.ft.fi.LPIf the attribute value is located in a file, the <attrtype> isfollowed by a ':<' and a file: URI.  e.g., the value containedin the file /tmp/value would be listed like this:.LP.nf.ft tt	cn:< file:///tmp/value.ft.fiOther URI schemes (ftp,http) may be supported as well..LPMultiple entries within the same LDIF file are separated by blanklines..SH ENTRY RECORD EXAMPLEHere is an example of an LDIF file containing three entries..LP.nf.ft tt	dn: cn=Barbara J Jensen,dc=example,dc=com	cn: Barbara J Jensen	cn: Babs Jensen	objectclass: person	description:< file:///tmp/babs	sn: Jensen	dn: cn=Bjorn J Jensen,dc=example,dc=com	cn: Bjorn J Jensen	cn: Bjorn Jensen	objectclass: person	sn: Jensen	dn: cn=Jennifer J Jensen,dc=example,dc=com	cn: Jennifer J Jensen	cn: Jennifer Jensen	objectclass: person	sn: Jensen	jpegPhoto:: /9j/4AAQSkZJRgABAAAAAQABAAD/2wBDABALD	 A4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQ	 ERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVG	....ft.fi.LPNote that the description in Barbara Jensen's entry isread from file:///tmp/babs and the jpegPhoto in JenniferJensen's entry is encoded using base 64..SH CHANGE RECORDSLDIF change records are used to represent directory change requests.Each change record starts with line indicating the distinguishedname of the entry being changed:.LP.nf	dn: <distinguishedname>.fi.LP.nf	changetype: <[modify|add|delete|modrdn]>.fi.LPFinally, the change information itself is given, the format of whichdepends on what kind of change was specified above.  For a \fIchangetype\fPof \fImodify\fP, the format is one or more of the following:.LP.nf	add: <attributetype>	<attrdesc>: <value1>	<attrdesc>: <value2>	...	-.fi.LPOr, for a replace modification:.LP.nf	replace: <attributetype>	<attrdesc>: <value1>	<attrdesc>: <value2>	...	-.fi.LPIf no \fIattributetype\fP lines are given to replace,the entire attribute is to be deleted (if present)..LPOr, for a delete modification:.LP.nf	delete: <attributetype>	<attrdesc>: <value1>	<attrdesc>: <value2>	...	-.fi.LPIf no \fIattributetype\fP lines are given to delete,the entire attribute is to be deleted..LPFor a \fIchangetype\fP of \fIadd\fP, the format is:.LP.nf	<attrdesc1>: <value1>	<attrdesc1>: <value2>	...	<attrdescN>: <value1>	<attrdescN>: <value2>.fi.LPFor a \fIchangetype\fP of \fImodrdn\fP or \fImoddn\fP,the format is:.LP.nf	newrdn: <newrdn>	deleteoldrdn: 0 | 1	newsuperior: <DN>.fi.LPwhere a value of 1 for deleteoldrdn means to delete the valuesforming the old rdn from the entry, and a value of 0 means toleave the values as non-distinguished attributes in the entry.The newsuperior line is optional and, if present, specifies thenew superior to move the entry to..LPFor a \fIchangetype\fP of \fIdelete\fP, no additional informationis needed in the record..LPNote that attribute values may be presented using base64 or infiles as described for entry records.  Lines in change recordsmay be continued in the manner described for entry records aswell. .SH CHANGE RECORD EXAMPLEThe following sample LDIF file contains a change recordof each type of change..LP.nf	dn: cn=Babs Jensen,dc=example,dc=com	changetype: add	objectclass: person	objectclass: extensibleObject	cn: babs	cn: babs jensen	sn: jensen	dn: cn=Babs Jensen,dc=example,dc=com	changetype: modify	add: givenName	givenName: Barbara	givenName: babs	-	replace: description	description: the fabulous babs	-	delete: sn	sn: jensen	-	dn: cn=Babs Jensen,dc=example,dc=com	changetype: modrdn	newrdn: cn=Barbara J Jensen	deleteoldrdn: 0	newsuperior: ou=People,dc=example,dc=com	dn: cn=Barbara J Jensen,ou=People,dc=example,dc=com	changetype: delete.fi.SH SEE ALSO.BR ldap (3),.BR ldapsearch (1),.BR ldapadd (1),.BR ldapmodify (1),.BR slapd.replog (5)..LP"LDAP Data Interchange Format," Good, G., RFC 2849..SH ACKNOWLEDGEMENTS.B OpenLDAPis developed and maintained by The OpenLDAP Project (http://www.openldap.org/)..B OpenLDAPis derived from University of Michigan LDAP 3.3 Release.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -