[samba-jp:19916] sambaからLDAP内ユーザ情報を検索する際の検索ベース
OPC oota
oota @ mail.linux.bs1.fc.nec.co.jp
2007年 12月 7日 (金) 19:24:47 JST
太田@NECです。
LDAP連携をしていたのですが、ちょっと気になる動作をしていたので、
その理由をどなたかご存じでないでしょうか。
現象: LDAP連携を行なう場合、ユーザ情報を検索するときには、
ldap suffix の値を使い、 ldap user suffix を使わない。
グループ情報を検索するときには ldap group suffix を使う。
Sambaバージョン: 3.0.24AX-6 (MIRACLE LINUX V4用)
LDAP上のユーザを利用するときに、ldap admin dn でbind操作を行なった
後、ユーザ情報を検索しに行きます。その時、最初にユーザ情報を検索
しますが、以下のように、ベースのDNを ldap suffix の値のみで検索
しています(LDAPサーバ上のldapのログ)。
conn=0 op=2 SRCH base="dc=ribbon" scope=2 deref=0 filter="(&(uid=x123456)(objectClass=sambaAccount))"
---------ここ
Dec 8 18:36:51 localhost slapd[852]: conn=0 op=2 SRCH attr=uid uidNumber gidNumber homeDirectory pwdLastSet pwdCanChange pwdMustChange logonTime logoffTime kickoffTime cn sn displayName smbHome homeDrive scriptPath profilePath description userWorkstations rid primary
GroupID lmPassword ntPassword domain objectClass acctFlags modifyTimestamp modifyTimestamp uidNumber
Dec 8 18:36:51 localhost slapd[852]: conn=0 op=2 SEARCH RESULT tag=101 err=0 nentries=1 text=
Dec 8 18:36:51 localhost slapd[852]: daemon: activity on 1 descriptor
Dec 8 18:36:51 localhost slapd[852]: daemon: activity on:
その後、グループを検索するときには、
Dec 8 18:36:51 localhost slapd[852]: conn=0 op=3 SRCH base="cn=groups,dc=ribbon" scope=2
---------------------ここ
deref=0 filter="(&(?=undefined)(gidNumber=10001))"
Dec 8 18:36:51 localhost slapd[852]: conn=0 op=3 SRCH attr=gidNumber sambaSID sambaGroupType sambaSIDList description displayName cn objectClass
Dec 8 18:36:51 localhost slapd[852]: conn=0 op=3 SEARCH RESULT tag=101 err=0 nentries=0 text=
Dec 8 18:36:51 localhost slapd[852]: daemon: activity on 1 descriptor
と、ldap group suffixの値を使っています。
これは正しい動作なのでしょうか。
なお、.confは下記のとおりです。
[global]
dos charset = CP932
unix charset = UTF-8
display charset = UTF-8
workgroup = SAMBA
netbios name = testsamba
# server string = %L : Samba %v on %h
passdb backend = ldapsam_compat:ldap://ldapserver
log file = /var/log/samba/log.%m
log level = 2
max log size = 500
dead time = 15
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
lm announce = No
preferred master = No
dns proxy = No
wins support = No
ldap suffix = dc=ribbon
ldap machine suffix = ou=Computers
ldap user suffix = cn=users
ldap group suffix = cn=groups
ldap admin dn = cn=sambaribbon,cn=users,dc=ribbon
ldap ssl = no
printing = bsd
lppause command = lpc hold %p %j
lpresume command = lpc release %p %j
queuepause command = lpc stop %p
queueresume command = lpc start %p
dos filetimes = Yes
dos filetime resolution = Yes
browseable = no
#ソース見ないとわかないかなあ...
--
太田 俊哉@NEC OSS開本 OSS推進センター OSS/LinuxソリューションG(芝.港.東京)
(samba-jp/ldap-jp Staff,mutt-j admin,analog-jp/samba-jp postmaster)
samba-jp メーリングリストの案内