linux中ldap添加属性,openldap之(六)objectClass属性及ldif文件格式要求

objectClass可以分为三类

结果型(Structural):如person和organizationUnit

辅助型(Auxiliary):如extensibeObject

抽象型(Abstract):如top,抽象型的objectClass不能直接使用

常用的objectClass名称

#openldap的schema中定义了很多objectClass,

account

alias

dcobject

domain

dmd

ipHost

organization

organizationalRole

organizationalUnit

person

organizationalPerson

inetOrgPerson

residentialPerson

posixAccount

posixGroup

属性(Attribute)

#类似程序中的变量,可以被赋值。在openldap中声明了许多常用的Attribute(用户也可以自己定义Attribute),常见的Attribute含义如下

dn: uid=latiao,ou=jishubu,dc=wsfnk,dc=local #唯一标识名,类似linux的绝对路径

rdn: #相对标识名,类似linux中的相对路径

c: CN #国家,用两个字母表示 如US

cn: latiao #通常指一个对象的名称,如果是人,用全名

dc: domain Componet #常用来表示一个域名的一部分

givenName: 苗 #指一个人民,不能用来指姓

I: nangchang #指一个地名,如城市或其他区域

mail: 123456@163.com #电子邮箱

o: tianyu #指一个组织的名字

ou: jishubu #指一个组织单元的名字

sn: 火 #指一个人的姓

telephoneNumber: +8612313 #电话号码,应该带有所在国家的代码

uid: latiao #通常指某个用户的登录名,与linux中用户的uid不同

提示:objectClass是一种特殊的Attribute,它包含其他用到的Attribute以及其自身

#对于不同的objectClass,通常有一些必设属性和一些可选属性,下面将常用的组合,罗列一下

为account时,userid必设

为organization时,o必设

为person时,cn和sn必设

为organizationalPerson时,cn和sn必设

为organizationalRole时,cn必设

为organizationalUnit时,ou必设

为posixGroup时,cn和gidNumber必设

为posixAccount时,cn,gidNumber,homeDirectory,uid,uidNumber必设

ldapadd命令讲解

-x 进行简单认证

-D 用来绑定服务器的dn

-h 目录服务的地址

-w 绑定dn的密码

-f 使用ldif文件进行条目添加的文件

ldapadd -x -D cn=Manager,dc=wsfnk,dc=local -W -f basedomain.ldif

ldif文件格式要求

每行的结尾不允许有空格或者制表符号

允许相关属性可以重复赋值并使用

文件以.ldif结尾的方式命名

以#开头表示注释

所有属性赋值方式 属性:[空格]属性值

通过空行定义一个条目,两个条目之间需要有一个空行

如果文章对你有帮助,欢迎点击上方按钮打赏作者

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值