解决ldap存mac地址的问题

本文介绍在使用ldapadd命令添加新条目时遇到Objectclass violation错误的原因及解决方法。通过查找macAddress对应的objectclass并修改ldif文件,成功解决了问题。

http://sk363.i.sohu.com/blog/view/131311463.htm

ldapadd issue
[root@centos5 soft]# ldapadd -x -D "cn=Manager,dc=zq,dc=com" -w secret -f ytang.ldif
adding new entry "uid=ytang,ou=users,ou=sigma,dc=zq,dc=com"
ldapadd: Object class violation (65)
    additional info: attribute 'macAddress' not allowed
解决办法:

    • 查找macAddress 对应的objectclass
      [root@centos5 schema]# grep -r macAddress *
      nis.schema:attributetype ( 1.3.6.1.1.1.1.22 NAME 'macAddress'
      nis.schema:    MAY macAddress )
      nis.schema.default:attributetype ( 1.3.6.1.1.1.1.22 NAME 'macAddress'
      nis.schema.default:    MAY macAddress )
      在nis.schema中找到:
      objectclass ( 1.3.6.1.1.1.2.11 NAME 'ieee802Device' SUP top AUXILIARY
              DESC 'A device with a MAC address'
              MAY macAddress )
      因此,macAddress 的objectclass 是ieee802Device
    • 在ldif 文件中增加objectclass ieee802Device
      [root@centos5 soft]# cat ytang.ldif 
      #ytang
      dn: uid=ytang,ou=users,ou=sigma,dc=zq,dc=com
      objectclass: top
      objectclass: person
      objectclass: inetorgperson
      objectclass: radiusprofile
      objectclass: ipHost
      objectclass: ieee802Device
      cn: ytang 
      sn: ytang 
      #radiusTunnelType: 10
      #radiusTunnelType: 13
      #radiusTunnelPrivateGroupId: 3000
      #radiusTunnelMediumType: 1
      uid: ytang
      userPassword: ytang
      ipHostNumber: 192.168.1.10
      macAddress: 11:22:33:44:55:66

转载于:https://www.cnblogs.com/google4y/archive/2012/12/10/2811744.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值