一、LDAP使用场景
LDAP(Lightweight Directory Access Protocol),轻量目录访问协议,LDAP目录以树状结构来存储数据。企业中使用LDAP主要是用来集中管理企业的组织结构及人员账号信息。
LDAP是一种通讯协议,AD(Active Directory)是微软对LDAP协议的一套实现,可以将AD理解为是个数据库,只是该数据库是以树状结构存储数据。
二、条件示例
条件内容 | 说明 |
manager=* | 包含一个或多个 manager 属性值的条目 |
cn=Ray Kultgen | 包含通用名 Ray Kultgen 的条目 |
(!(cn=Ray Kultgen)) | 所有不包含通用名 Ray Kultgen 的条目 |
description=X.500 | 所有条目的说明属性中都包含子字符串X.500 |
(&(ou=Marketing)(!(description=X.500))) | 所有组织单元为 Marketing 且说明字段中不包含子字符串 X.500 的条目 |
(&(ou=Marketing)((manager=cn=JulieFulmer,ou=Marketing,dc=siroe,dc=com)(manager=cn=CindyZwaska,ou=Marketing,dc=siroe,dc=com))) | 所有组织单元为 Marketing 且manager 为 Julie Fulmer 或 CindyZwaska 的条目 |
(!(objectClass=person)) | 返回所有不代表人员的条目 |
三、常用属性
属性名称 | 全称 | 说明 |
dn | distinguished name | 唯一标识名,类似于绝对路径,每个对象都有唯一标识名。例:uid=tester,ou=People,dc=example,dc=com |
rdn | relative distinguished name | 相对标识名,类似于相对路径。例:uid=tester |
uid | user id | 通常指用户登录名。例:uid=tester |
sn | sur name | 通常指一个人的姓氏。例:sn: Wang |
dc | domain component | 通常指定一个域名。例:DC=lenovo,DC=com |
ou | organization unit | 通常指定一个组织单元的名称。例:OU=工业8.0部,DC=hspv,DC=com |
cn | common name | 通常指一个对象的名称。如果是人,需要使用全名。例:CN=ldapadmin |
c | country | 一个二位的国家代码。例:CN、US、HK、JP等。 |
四、用户属性
1、常规标签:
属性名称 | 说明 |
sn | 姓 |
givenName | 名 |
displayName | 显示名称 |
initials | 英文缩写 |
description | 描述 |
physicalDeliveryOfficeName | 办公室 |
telephoneNumber | 电话号码 |
otherTelephone | 电话号码:其它 otherTelephone 多个以英文分号分隔 |
mail | 电子邮件 |
wwwHomePage | 网页 |
url | 网页,其它 url 多个以英文分号分隔 |
2、账号标签:
属性名称 | 说明 |
userPrincipalName | 用户登录名,例:zs@abc.com |
sAMAccountName | 用户登录名(以前版本),例:190002 |
logonHours | 登录时间,ldap的时间戳是从1601年1月1日0时起经过的1E-7秒(即100纳秒)的个数(时间是GMT的,中国的北京的时间需要加上8个小时) |
accountExpires | 帐户过期 |
3、电话标签:
属性名称 | 说明 |
homePhone | 家庭电话(若是其它,在前面加other,例:otherhomePhone) |
Pager | 寻呼机 |
displayName | 显示名称 |
mobile | 移动电话,若多个以英文分号分隔 |
FacsimileTelephoneNumber | 传真 |
ipPhone | IP电话 |
Info | 注释 |
4、单位标签:
属性名称 | 说明 |
Title | 职务 |
Department | 部门 |
Company | 公司 |
5、地址标签:
属性名称 | 说明 |
C | 国家/地区,例:中国CN,英国GB |
St | 省/自治区 |
L | 市/县 |
streetAddress | 街道 |
postOfficeBox | 邮政信箱 |
postalCode | 邮政编码 |
6、配置文件标签:
属性名称 | 说明 |
profilePath | 配置文件路径 |
scriptPath | 登录脚本 |
homeDirectory | 主文件夹,本地路径 |
homeDrive | 连接 |
homeDirectory | 到 |