[Samba] pdbedit handles samba domain name incorrectly
Marcus Blomenkamp
Marcus.Blomenkamp at epost.de
Thu Aug 7 12:26:56 GMT 2003
Hi folks.
I discovered this odd behaviour a few days ago while playing with SAMBA_3 for
the first time. The following points apply to samba-3.0.0beta and to
cvs-20030807.
1. (tested with tdbsam)
If I create a user entry with pdbedit, the domain name field is not set to the
domain specified in the configuration file. For me it's getting set to the
local machine name. If I logon to a WinXP machine with this account, browsing
the network neighbourhood gets kind of strange, as windows assumes a
workgroup/domain with such a name then ;
2. (tested with ldapsam)
If I try to enumerate the users stored in databse, pdbedit and in turn ldapsam
searches with the wrong filter. Also here a machine name is used instead of
the correct domain name.
Machine sam accounts added through smbd are created properly nevertheless.
Below the output of 'pdbedit -L -d 10' on machine 'kartoffel', samba running
locally.
Best regards, Marcus
INFO: Current debug levels:
all: True/10
tdb: False/0
printdrivers: False/0
lanman: False/0
smb: False/0
rpc_parse: False/0
rpc_srv: False/0
rpc_cli: False/0
passdb: False/0
sam: False/0
auth: False/0
winbind: False/0
vfs: False/0
idmap: False/0
lp_load: refreshing parameters
Initialising global parameters
params.c:pm_process() - Processing configuration file
"/opt/samba-cvs-20030807/lib/smb.conf"
Processing section "[global]"
doing parameter workgroup = blomenkamp
doing parameter realm = blomenkamp
doing parameter private dir = /etc/samba-pdc/private
doing parameter passdb backend = ldapsam guest
doing parameter ldap suffix = o=smb,dc=keller
doing parameter ldap admin dn = cn=admin,dc=keller
doing parameter ldap machine suffix = ou=Computers
doing parameter ldap user suffix = ou=Users
doing parameter ldap group suffix = ou=Groups
pm_process() returned Yes
lp_servicenumber: couldn't find homes
set_server_role: role = ROLE_STANDALONE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Substituting charset 'ANSI_X3.4-1968' for LOCALE
Trying to load: ldapsam
Attempting to register passdb backend ldapsam
Successfully added passdb backend 'ldapsam'
Attempting to register passdb backend ldapsam_compat
Successfully added passdb backend 'ldapsam_compat'
Attempting to register passdb backend smbpasswd
Successfully added passdb backend 'smbpasswd'
Attempting to register passdb backend tdbsam
Successfully added passdb backend 'tdbsam'
Attempting to register passdb backend guest
Successfully added passdb backend 'guest'
Attempting to find an passdb backend to match ldapsam (ldapsam)
Found pdb backend ldapsam
Searching for:[(&(objectClass=sambaDomain)(sambaDomainName=KARTOFFEL))]
smbldap_search_suffix: searching
for:[(&(objectClass=sambaDomain)(sambaDomainName=KARTOFFEL))]
smbldap_open_connection: ldap://localhost
smbldap_open_connection: connection opened
ldap_connect_system: Binding to ldap server ldap://localhost as
"cn=admin,dc=keller"
ldap_connect_system: succesful connection to the LDAP server
The LDAP server is succesful connected
smbldap_search_suffix: Problem during the LDAP search: (No such object)
smbldap_search_suffix: Query was: o=smb,dc=keller,
(&(objectClass=sambaDomain)(sambaDomainName=KARTOFFEL))
Problem during LDAPsearch: No such object
Query was: o=smb,dc=keller,
(&(objectClass=sambaDomain)(sambaDomainName=KARTOFFEL))
WARNING: Could not get domain info, nor add one to the domain
Continuing on regardless, will be unable to allocate new users/groups, and
will risk BDCs having inconsistant SIDs
pdb backend ldapsam has a valid init
Trying to load: guest
Attempting to find an passdb backend to match guest (guest)
Found pdb backend guest
pdb backend guest has a valid init
Netbios name list:-
my_netbios_names[0]="KARTOFFEL"
Trying to load: ldapsam
Attempting to find an passdb backend to match ldapsam (ldapsam)
Found pdb backend ldapsam
Searching for:[(&(objectClass=sambaDomain)(sambaDomainName=KARTOFFEL))]
smbldap_search_suffix: searching
for:[(&(objectClass=sambaDomain)(sambaDomainName=KARTOFFEL))]
smbldap_open_connection: ldap://localhost
smbldap_open_connection: connection opened
ldap_connect_system: Binding to ldap server ldap://localhost as
"cn=admin,dc=keller"
ldap_connect_system: succesful connection to the LDAP server
The LDAP server is succesful connected
smbldap_search_suffix: Problem during the LDAP search: (No such object)
smbldap_search_suffix: Query was: o=smb,dc=keller,
(&(objectClass=sambaDomain)(sambaDomainName=KARTOFFEL))
Problem during LDAPsearch: No such object
Query was: o=smb,dc=keller,
(&(objectClass=sambaDomain)(sambaDomainName=KARTOFFEL))
WARNING: Could not get domain info, nor add one to the domain
Continuing on regardless, will be unable to allocate new users/groups, and
will risk BDCs having inconsistant SIDs
pdb backend ldapsam has a valid init
Trying to load: guest
Attempting to find an passdb backend to match guest (guest)
Found pdb backend guest
pdb backend guest has a valid init
smbldap_search_suffix: searching for:[(&(uid=*)(objectclass=sambaSamAccount))]
smbldap_search_suffix: Problem during the LDAP search: (No such object)
smbldap_search_suffix: Query was: o=smb,dc=keller,
(&(uid=*)(objectclass=sambaSamAccount))
LDAP search failed: No such object
Query was: o=smb,dc=keller, (&(uid=*)(objectclass=sambaSamAccount))
More information about the samba
mailing list