Howdy,

I'm having one last problem with my Samba PDC with an ldap backend. When I add a machine to the domain I get the error, on my Win7 test client, that says:

The following error occurred attempting to join the domain "office":
A device attached to the system is not functioning.

Here are some particulars:
# smbd -V
Version 3.5.6 (configured sernet repo to install latest packages)

I'm using OpenLDAP v2.4.23

# cat /etc/redhat-release
CentOS release 5.5 (Final)

The Win7 client is a VM in VirtualBox. It does, in fact, have a device with no driver (sound card).
---

After adding the client to the domain and entering UN/PW, these are logged entries:

Nov 14 16:37:26 hostname smbd[18542]: [2010/11/14 16:37:26.344804, 2] param/loadparm.c:7859(do_section)
Nov 14 16:37:26 hostname smbd[18542]:   Processing section "[admingear]"
Nov 14 16:37:26 hostname smbd[18542]: [2010/11/14 16:37:26.345033, 2] param/loadparm.c:7859(do_section)
Nov 14 16:37:26 hostname smbd[18542]:   Processing section "[apps]"
Nov 14 16:37:26 hostname smbd[18542]: [2010/11/14 16:37:26.345199, 2] param/loadparm.c:7859(do_section)
Nov 14 16:37:26 hostname smbd[18542]:   Processing section "[docs]"
Nov 14 16:37:26 hostname smbd[18542]: [2010/11/14 16:37:26.345352, 2] param/loadparm.c:7859(do_section)
Nov 14 16:37:26 hostname smbd[18542]:   Processing section "[homes]"
Nov 14 16:37:26 hostname smbd[18542]: [2010/11/14 16:37:26.345543, 2] param/loadparm.c:7859(do_section)
Nov 14 16:37:26 hostname smbd[18542]:   Processing section "[netlogon]"
Nov 14 16:37:26 hostname smbd[18542]: [2010/11/14 16:37:26.345689, 2] param/loadparm.c:7859(do_section)
Nov 14 16:37:26 hostname smbd[18542]:   Processing section "[printers]"
Nov 14 16:37:26 hostname smbd[18542]: [2010/11/14 16:37:26.346143, 2] param/loadparm.c:7859(do_section)
Nov 14 16:37:26 hostname smbd[18542]:   Processing section "[print$]"
Nov 14 16:37:26 hostname smbd[18542]: [2010/11/14 16:37:26.431008, 1] param/loadparm.c:7605(lp_do_parameter) Nov 14 16:37:26 hostname smbd[18542]: WARNING: The "printer admin" option is deprecated Nov 14 16:37:26 hostname smbd[18542]: [2010/11/14 16:37:26.498046, 2] param/loadparm.c:7859(do_section)
Nov 14 16:37:26 hostname smbd[18542]:   Processing section "[public]"
Nov 14 16:37:26 hostname smbd[18542]: [2010/11/14 16:37:26.573629, 2] printing/print_cups.c:550(cups_async_callback) Nov 14 16:37:26 hostname smbd[18542]: cups_async_callback: failed to read a new printer list Nov 14 16:37:26 hostname smbd[18542]: [2010/11/14 16:37:26.649941, 2] printing/print_cups.c:550(cups_async_callback) Nov 14 16:37:26 hostname smbd[18542]: cups_async_callback: failed to read a new printer list Nov 14 16:37:26 hostname smbd[18542]: [2010/11/14 16:37:26.701745, 2] lib/interface.c:340(add_interface) Nov 14 16:37:26 hostname smbd[18542]: added interface lo ip=127.0.0.1 bcast=127.255.255.255 netmask=255.0.0.0 Nov 14 16:37:26 hostname smbd[18542]: [2010/11/14 16:37:26.768676, 2] lib/interface.c:340(add_interface) Nov 14 16:37:26 hostname smbd[18542]: added interface eth0 ip=10.0.0.4 bcast=10.0.0.255 netmask=255.255.255.0 Nov 14 16:37:26 hostname smbd[18542]: [2010/11/14 16:37:26.838027, 2] lib/access.c:406(check_access) Nov 14 16:37:26 hostname smbd[18542]: Allowed connection from 10.0.0.203 (10.0.0.203) Nov 14 16:37:26 hostname smbd[18542]: [2010/11/14 16:37:26.912057, 2] smbd/reply.c:554(reply_special) Nov 14 16:37:26 hostname smbd[18542]: netbios connect: name1=ZERVER 0x20 name2=7TEST1 0x0 Nov 14 16:37:26 hostname smbd[18542]: [2010/11/14 16:37:26.978893, 2] smbd/reply.c:565(reply_special) Nov 14 16:37:27 hostname smbd[18542]: netbios connect: local=zerver remote=7test1, name type = 0 Nov 14 16:37:34 hostname smbd[18542]: [2010/11/14 16:37:34.575662, 2] smbd/sesssetup.c:1391(setup_new_vc_session) Nov 14 16:37:34 hostname smbd[18542]: setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources. Nov 14 16:37:34 hostname smbd[18542]: [2010/11/14 16:37:34.589383, 2] smbd/sesssetup.c:1391(setup_new_vc_session) Nov 14 16:37:34 hostname smbd[18542]: setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources. Nov 14 16:37:34 hostname smbd[18542]: [2010/11/14 16:37:34.590067, 2] lib/smbldap.c:950(smbldap_open_connection) Nov 14 16:37:34 hostname smbd[18542]: smbldap_open_connection: connection opened Nov 14 16:37:34 hostname smbd[18542]: [2010/11/14 16:37:34.593216, 2] passdb/pdb_ldap.c:572(init_sam_from_ldap) Nov 14 16:37:34 hostname smbd[18542]: init_sam_from_ldap: Entry found for user: root Nov 14 16:37:34 hostname smbd[18542]: [2010/11/14 16:37:34.597839, 2] passdb/pdb_ldap.c:2446(init_group_from_ldap) Nov 14 16:37:34 hostname smbd[18542]: init_group_from_ldap: Entry found for group: 10002 Nov 14 16:37:34 hostname smbd[18542]: [2010/11/14 16:37:34.604253, 2] auth/auth.c:304(check_ntlm_password) Nov 14 16:37:34 hostname smbd[18542]: check_ntlm_password: authentication for user [admin] -> [root] -> [root] succeeded Nov 14 16:37:34 hostname smbd[18542]: [2010/11/14 16:37:34.605279, 2] passdb/pdb_ldap.c:572(init_sam_from_ldap) Nov 14 16:37:34 hostname smbd[18542]: init_sam_from_ldap: Entry found for user: root Nov 14 16:37:34 hostname smbd[18542]: [2010/11/14 16:37:34.649251, 2] lib/access.c:406(check_access) Nov 14 16:37:34 hostname smbd[18542]: Allowed connection from 10.0.0.203 (10.0.0.203) Nov 14 16:37:38 hostname smbd[18542]: [2010/11/14 16:37:38.054891, 2] rpc_server/srv_samr_nt.c:4124(_samr_LookupDomain) Nov 14 16:37:38 hostname smbd[18542]: Returning domain sid for domain OFFICE -> S-1-5-21-341473964-3919201715-2767564749 Nov 14 16:37:38 hostname smbd[18542]: [2010/11/14 16:37:38.406066, 2] lib/smbldap_util.c:277(smbldap_search_domain_info) Nov 14 16:37:38 hostname smbd[18542]: smbldap_search_domain_info: Searching for:[(&(objectClass=sambaDomain)(sambaDomainName=OFFICE))] Nov 14 16:37:38 hostname smbd[18542]: [2010/11/14 16:37:38.453986, 2] passdb/pdb_ldap.c:1200(init_ldap_from_sam) Nov 14 16:37:38 hostname smbd[18542]: init_ldap_from_sam: Setting entry for user: 7TEST1$ Nov 14 16:37:38 hostname smbd[18542]: [2010/11/14 16:37:38.574143, 2] passdb/pdb_ldap.c:2384(ldapsam_add_sam_account) Nov 14 16:37:38 hostname smbd[18542]: ldapsam_add_sam_account: added: uid == 7TEST1$ in the LDAP database Nov 14 16:37:38 hostname smbd[18542]: [2010/11/14 16:37:38.602310, 2] passdb/pdb_ldap.c:572(init_sam_from_ldap) Nov 14 16:37:38 hostname smbd[18542]: init_sam_from_ldap: Entry found for user: 7TEST1$ Nov 14 16:37:38 hostname smbd[18542]: [2010/11/14 16:37:38.608293, 2] passdb/pdb_ldap.c:572(init_sam_from_ldap) Nov 14 16:37:38 hostname smbd[18542]: init_sam_from_ldap: Entry found for user: 7TEST1$ Nov 14 16:37:38 hostname smbd[18542]: [2010/11/14 16:37:38.634266, 2] passdb/pdb_ldap.c:572(init_sam_from_ldap) Nov 14 16:37:38 hostname smbd[18542]: init_sam_from_ldap: Entry found for user: 7TEST1$ Nov 14 16:37:38 hostname smbd[18542]: [2010/11/14 16:37:38.635898, 2] passdb/pdb_ldap.c:1200(init_ldap_from_sam) Nov 14 16:37:38 hostname smbd[18542]: init_ldap_from_sam: Setting entry for user: 7TEST1$ Nov 14 16:37:38 hostname smbd[18542]: [2010/11/14 16:37:38.678490, 2] passdb/pdb_ldap.c:572(init_sam_from_ldap) Nov 14 16:37:38 hostname smbd[18542]: init_sam_from_ldap: Entry found for user: 7TEST1$ Nov 14 16:37:38 hostname smbd[18542]: [2010/11/14 16:37:38.744535, 2] passdb/pdb_ldap.c:572(init_sam_from_ldap) Nov 14 16:37:38 hostname smbd[18542]: init_sam_from_ldap: Entry found for user: 7TEST1$ Nov 14 16:37:45 hostname smbd[18286]: [2010/11/14 16:37:45.253240, 1] smbd/server.c:240(cleanup_timeout_fn) Nov 14 16:37:45 hostname smbd[18286]: Cleaning up brl and lock database after unclean shutdown

This is where the error occurs:
The following error occurred attempting to join the domain "office":
A device attached to the system is not functioning.

But, I've verified the workstation account is resident in the ldap database at this point:

# ldapsearch -x -H ldap://${FQDNAME} -b "${LDAPBASEDN}" "(&(uid=7TEST1$)(objectClass=sambaSamAccount))" -D cn=config -w ${LDAPPASSWD}
# extended LDIF
#
# LDAPv3
# base <dc=domain,dc=tld> with scope subtree
# filter: (&(uid=7TEST1$)(objectClass=sambaSamAccount))
# requesting: ALL
#

# 7TEST1$, machines, domain.tld
dn: uid=7TEST1$,ou=machines,dc=domain,dc=tld
uid: 7TEST1$
sambaSID: S-1-5-21-341473964-3919201715-2767564749-1008
displayName: Workstation (7test1$)
objectClass: sambaSamAccount
objectClass: account
sambaAcctFlags: [W          ]
sambaNTPassword: 3E27124ADFFC14F8F96B48C49808C43A
sambaPwdLastSet: 1289775897

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1

It is also resident in /etc/passwd. I'm not sure how to make samba stop adding it here yet :)

$ grep -i 7test1 /etc/passwd
7test1$:x:10016:100:Workstation (7test1$):/nohome:/sbin/nologin

Does anyone know how to make samba only write workstation accounts to ldap and not /etc/passwd?
---

If I were now to (on the Win7 client) click OK to the error and re-attempt to add the machine to the domain it would be joined without failure.

Nov 14 17:04:56 hostname smbd[18542]: [2010/11/14 17:04:56.250056, 2] lib/smbldap.c:950(smbldap_open_connection) Nov 14 17:04:56 hostname smbd[18542]: smbldap_open_connection: connection opened Nov 14 17:04:56 hostname smbd[18542]: [2010/11/14 17:04:56.535673, 2] rpc_server/srv_samr_nt.c:4124(_samr_LookupDomain) Nov 14 17:04:56 hostname smbd[18542]: Returning domain sid for domain OFFICE -> S-1-5-21-341473964-3919201715-2767564749 Nov 14 17:04:56 hostname smbd[18542]: [2010/11/14 17:04:56.540337, 2] passdb/pdb_ldap.c:572(init_sam_from_ldap) Nov 14 17:04:56 hostname smbd[18542]: init_sam_from_ldap: Entry found for user: 7TEST1$ Nov 14 17:04:56 hostname smbd[18542]: [2010/11/14 17:04:56.554429, 2] passdb/pdb_ldap.c:572(init_sam_from_ldap) Nov 14 17:04:56 hostname smbd[18542]: init_sam_from_ldap: Entry found for user: 7TEST1$ Nov 14 17:04:56 hostname smbd[18542]: [2010/11/14 17:04:56.569368, 2] passdb/pdb_ldap.c:1200(init_ldap_from_sam) Nov 14 17:04:56 hostname smbd[18542]: init_ldap_from_sam: Setting entry for user: 7TEST1$ Nov 14 17:04:56 hostname smbd[18542]: [2010/11/14 17:04:56.599912, 2] passdb/pdb_ldap.c:2061(ldapsam_update_sam_account) Nov 14 17:04:56 hostname smbd[18542]: ldapsam_update_sam_account: successfully modified uid = 7TEST1$ in the LDAP database Nov 14 17:04:56 hostname smbd[18542]: [2010/11/14 17:04:56.602703, 2] passdb/pdb_ldap.c:572(init_sam_from_ldap) Nov 14 17:04:56 hostname smbd[18542]: init_sam_from_ldap: Entry found for user: 7TEST1$ Nov 14 17:04:56 hostname smbd[18542]: [2010/11/14 17:04:56.604196, 2] passdb/pdb_ldap.c:1200(init_ldap_from_sam) Nov 14 17:04:56 hostname smbd[18542]: init_ldap_from_sam: Setting entry for user: 7TEST1$ Nov 14 17:04:56 hostname smbd[18542]: [2010/11/14 17:04:56.941592, 2] passdb/pdb_ldap.c:2061(ldapsam_update_sam_account) Nov 14 17:04:56 hostname smbd[18542]: ldapsam_update_sam_account: successfully modified uid = 7TEST1$ in the LDAP database Nov 14 17:04:57 hostname smbd[18542]: [2010/11/14 17:04:57.031499, 2] passdb/pdb_ldap.c:572(init_sam_from_ldap) Nov 14 17:04:57 hostname smbd[18542]: init_sam_from_ldap: Entry found for user: 7TEST1$ Nov 14 17:04:57 hostname smbd[18542]: [2010/11/14 17:04:57.072269, 2] passdb/pdb_ldap.c:1200(init_ldap_from_sam) Nov 14 17:04:57 hostname smbd[18542]: init_ldap_from_sam: Setting entry for user: 7TEST1$ Nov 14 17:04:57 hostname smbd[18542]: [2010/11/14 17:04:57.199951, 2] passdb/pdb_ldap.c:2061(ldapsam_update_sam_account) Nov 14 17:04:57 hostname smbd[18542]: ldapsam_update_sam_account: successfully modified uid = 7TEST1$ in the LDAP database Nov 14 17:04:57 hostname smbd[18542]: [2010/11/14 17:04:57.268142, 2] passdb/pdb_ldap.c:572(init_sam_from_ldap) Nov 14 17:04:57 hostname smbd[18542]: init_sam_from_ldap: Entry found for user: 7TEST1$ Nov 14 17:04:57 hostname smbd[18542]: [2010/11/14 17:04:57.313315, 2] passdb/pdb_ldap.c:572(init_sam_from_ldap) Nov 14 17:04:57 hostname smbd[18542]: init_sam_from_ldap: Entry found for user: 7TEST1$ Nov 14 17:04:57 hostname smbd[18542]: [2010/11/14 17:04:57.359135, 2] passdb/pdb_ldap.c:1200(init_ldap_from_sam) Nov 14 17:04:57 hostname smbd[18542]: init_ldap_from_sam: Setting entry for user: 7TEST1$ Nov 14 17:04:57 hostname smbd[18542]: [2010/11/14 17:04:57.491592, 2] passdb/pdb_ldap.c:2061(ldapsam_update_sam_account) Nov 14 17:04:57 hostname smbd[18542]: ldapsam_update_sam_account: successfully modified uid = 7TEST1$ in the LDAP database Nov 14 17:05:00 hostname smbd[18542]: [2010/11/14 17:05:00.966683, 2] lib/access.c:406(check_access) Nov 14 17:05:00 hostname smbd[18542]: Allowed connection from 10.0.0.203 (10.0.0.203) Nov 14 17:05:00 hostname smbd[18542]: [2010/11/14 17:05:00.979326, 2] passdb/pdb_ldap.c:572(init_sam_from_ldap) Nov 14 17:05:00 hostname smbd[18542]: init_sam_from_ldap: Entry found for user: 7TEST1$ Nov 14 17:05:00 hostname smbd[18542]: [2010/11/14 17:05:00.982879, 2] ../libcli/auth/credentials.c:307(netlogon_creds_server_check_internal)
Nov 14 17:05:00 hostname smbd[18542]:   credentials check failed
Nov 14 17:05:00 hostname smbd[18542]: [2010/11/14 17:05:00.982981, 0] rpc_server/srv_netlog_nt.c:714(_netr_ServerAuthenticate3) Nov 14 17:05:00 hostname smbd[18542]: _netr_ServerAuthenticate3: netlogon_creds_server_check failed. Rejecting auth request from client 7TEST1 machine account 7TEST1$ Nov 14 17:05:00 hostname smbd[18542]: [2010/11/14 17:05:00.988057, 2] passdb/pdb_ldap.c:572(init_sam_from_ldap) Nov 14 17:05:00 hostname smbd[18542]: init_sam_from_ldap: Entry found for user: 7TEST1$ Nov 14 17:05:08 hostname smbd[18542]: [2010/11/14 17:05:08.502178, 2] auth/auth.c:314(check_ntlm_password) Nov 14 17:05:08 hostname smbd[18542]: check_ntlm_password: Authentication for user [7TEST1] -> [7TEST1] FAILED with error NT_STATUS_NO_SUCH_USER

After this I get a message, on the Win7 client, that says: Welcome to the domain: OFFICE.

The message: "Authentication for user [7TEST1] -> [7TEST1] FAILED with error NT_STATUS_NO_SUCH_USER" is just confusing.
---

I'm not really sure what I'm doing wrong here. I can say that the attached smb.conf file is from a samba 3.0x install with a few additions to make it work quickly within my test environment (ldap ssl = off, etc). Its performed without fail for quite a long time.

If someone could shed some light on:
  q1: why does this error occur? and
  q2: how do I configure samba ignore it? or, maybe better
  q3: is there a better, more 'correct', solution for this problem?

that would be helpful. The lack of a sound card driver doesn't seem like a legitimate hold-up for adding a machine to the domain.

--
Thanks for the assist,

Todd E Thomas
"It's a frail music knits the world together."
-Robert Dana



-- 
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

Reply via email to