免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2816 | 回复: 7
打印 上一主题 下一主题

[ldap] 请教Unix 帐号无法通过ldap认证的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-31 22:48 |只看该作者 |倒序浏览
我用tivoli directory server搭了一个ldap server。

然后分别在aix和solaris上配ldap client(完成后将配hpux上的),配完后,能查询到ldap server建的帐号,但无法登陆,具体如下:
AIX5.3: 假如在 /etc/security/ldap/ldap.cfg文件里,把 auth_type 设为 unix_auth,就无法登陆,假如设为 ldap_auth,就可以登陆。
Solaris9:用 ldaplist 能列出LDAP server上的用户,但没法登陆。

我怀疑是不是和密码存储时的加密方式有关,不知道是不是正确?

望各位大侠不吝赐教,先谢过了!

论坛徽章:
0
2 [报告]
发表于 2006-11-03 08:51 |只看该作者
tivoli directory server 支持solaris的client吗?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2006-11-03 11:04 |只看该作者
理论上和client端的系统没有关系的,tivoli directory server 没用过,不好说

论坛徽章:
0
4 [报告]
发表于 2006-11-15 10:57 |只看该作者
多谢py。
这个问题解决了:
首先server上的加密方式要设为 crypt。这样aix5.2和5.3就能用unix_auth来认证了。

其次,关于solaris,除了上述操作,还要在solaris ldap client上加上 -a credentiallevel=proxy,这样才能从ldap server上得到密码

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2006-11-15 23:15 |只看该作者
原帖由 oldrock 于 2006-11-15 10:57 发表
多谢py。
这个问题解决了:
首先server上的加密方式要设为 crypt。这样aix5.2和5.3就能用unix_auth来认证了。

其次,关于solaris,除了上述操作,还要在solaris ldap client上加上 -a credentiallevel=prox ...

一个很有价值的结果, 以前没试过用solaris当client的情况

论坛徽章:
0
6 [报告]
发表于 2006-11-21 21:13 |只看该作者
我正在用tivoli directory server 在一台RedHat3.0上搭建了一个ldap server。在client端,只有solaris和RH linux的client,但是在solaris上配置ldap client不成功,看到你的帖子想问问你都做了什么配置。

论坛徽章:
0
7 [报告]
发表于 2006-11-21 21:19 |只看该作者
对了,忘了说,我曾经问过IBM的工程师,TDS可以支持solaris客户端。

论坛徽章:
0
8 [报告]
发表于 2006-11-22 10:51 |只看该作者
是的,支持的。
Solaris 9/10

#ldapclient manual -a credentialLevel=proxy -a authenticationMethod=simple -a proxyDN=your_admin_dn -a proxyPassword=your_passwd -a defaultSearchBase=your_search_base -a defaultSearchScope=sub -a serviceAuthenticationMethod=passwd:simple -a serviceSearchDescriptor=passwd:your_ou?one -a serviceSearchDescriptor=group:your_grp_ou -a defaultServerList=your_serverlist

Solaris8:
# ldapclient -i -a simple -b ou=your_ou -D cn=your_admin_dn -w yourpasswd -s sub -c proxy -S passwdu=your_ou?one -S groupu=your_grp_ou -A passwd:simple your_LDAP_server


配好后,可以用以下命令check:
# getent passwd test_user

#ldaplist -l passwd test_user ,假如能返回用户的加密密码,应该就差不错能登陆了

BTW,我没配SSL,TSL
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP