I'm running 3.4.6 (was running 3.0.28a but upgraded in hopes to fix this issue). Clients running Windows 7 that are NOT joined to the AD domain (samba authenticates against it via "security = server") cannot authenticate to access the server. Clients running Windows 7 that are on the domain as well as Windows XP, Windows 2003 on and off the domain work as expected. Any help would be greatly appreciated! Thanks, Clif smb.conf: =======================[global] workgroup = XXXXXX netbios name = XXXXXX security = server password server = XXXXXX wins server = XXXXXX smb passwd file = /etc/samba/smbpasswd server string = ausfs1 smb ports = 139 lanman auth = no ntlm auth = no client ntlmv2 auth = yes client lanman auth = no client plaintext auth = no max protocol = smb2 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 restrict anonymous = 2 local master = no domain master = no dns proxy = no log file = /var/log/samba/%m.log max log size = 500 log level = 3 syslog = 1 veto files = /.DS_Store/Thumbs.db/ Debug log: =======================[2010/02/25 11:23:41, 3] smbd/process.c:1459(process_smb) Transaction 0 of length 159 (0 toread) [2010/02/25 11:23:41, 3] smbd/process.c:1273(switch_message) switch message SMBnegprot (pid 3179) conn 0x0 [2010/02/25 11:23:41, 3] smbd/sec_ctx.c:310(set_sec_ctx) setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0 [2010/02/25 11:23:41, 3] smbd/negprot.c:567(reply_negprot) Requested protocol [PC NETWORK PROGRAM 1.0] [2010/02/25 11:23:41, 3] smbd/negprot.c:567(reply_negprot) Requested protocol [LANMAN1.0] [2010/02/25 11:23:41, 3] smbd/negprot.c:567(reply_negprot) Requested protocol [Windows for Workgroups 3.1a] [2010/02/25 11:23:41, 3] smbd/negprot.c:567(reply_negprot) Requested protocol [LM1.2X002] [2010/02/25 11:23:41, 3] smbd/negprot.c:567(reply_negprot) Requested protocol [LANMAN2.1] [2010/02/25 11:23:41, 3] smbd/negprot.c:567(reply_negprot) Requested protocol [NT LM 0.12] [2010/02/25 11:23:41, 3] smbd/negprot.c:567(reply_negprot) Requested protocol [SMB 2.002] [2010/02/25 11:23:41, 3] smbd/negprot.c:567(reply_negprot) Requested protocol [SMB 2.???] [2010/02/25 11:23:41, 3] smbd/negprot.c:387(reply_nt1) using SPNEGO [2010/02/25 11:23:41, 3] smbd/negprot.c:672(reply_negprot) Selected protocol NT LM 0.12 [2010/02/25 11:23:41, 3] smbd/process.c:1459(process_smb) Transaction 1 of length 142 (0 toread) [2010/02/25 11:23:41, 3] smbd/process.c:1273(switch_message) switch message SMBsesssetupX (pid 3179) conn 0x0 [2010/02/25 11:23:41, 3] smbd/sec_ctx.c:310(set_sec_ctx) setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0 [2010/02/25 11:23:41, 3] smbd/sesssetup.c:1404(reply_sesssetup_and_X) wct=12 flg2=0xc807 [2010/02/25 11:23:41, 2] smbd/sesssetup.c:1360(setup_new_vc_session) setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources. [2010/02/25 11:23:41, 3] smbd/sesssetup.c:1160(reply_sesssetup_and_X_spnego) Doing spnego session setup [2010/02/25 11:23:41, 3] smbd/sesssetup.c:1202(reply_sesssetup_and_X_spnego) NativeOS=[] NativeLanMan=[] PrimaryDomain=[] [2010/02/25 11:23:41, 3] smbd/sesssetup.c:786(reply_spnego_negotiate) reply_spnego_negotiate: Got secblob of size 40 [2010/02/25 11:23:41, 3] libsmb/ntlmssp.c:62(debug_ntlmssp_flags) Got NTLMSSP neg_flags=0xe2088297 [2010/02/25 11:23:41, 3] lib/util_sock.c:1033(open_socket_out_send) Connecting to XXXXXX at port 445 [2010/02/25 11:23:41, 3] auth/auth_server.c:86(server_cryptkey) connected to password server XXXXXX [2010/02/25 11:23:41, 3] auth/auth_server.c:113(server_cryptkey) got session [2010/02/25 11:23:41, 3] auth/auth_server.c:149(server_cryptkey) password server OK [2010/02/25 11:23:41, 3] auth/auth_server.c:233(auth_get_challenge_server) using password server validation [2010/02/25 11:23:41, 3] smbd/process.c:1459(process_smb) Transaction 2 of length 592 (0 toread) [2010/02/25 11:23:41, 3] smbd/process.c:1273(switch_message) switch message SMBsesssetupX (pid 3179) conn 0x0 [2010/02/25 11:23:41, 3] smbd/sec_ctx.c:310(set_sec_ctx) setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0 [2010/02/25 11:23:41, 3] smbd/sesssetup.c:1404(reply_sesssetup_and_X) wct=12 flg2=0xc807 [2010/02/25 11:23:41, 2] smbd/sesssetup.c:1360(setup_new_vc_session) setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources. [2010/02/25 11:23:41, 3] smbd/sesssetup.c:1160(reply_sesssetup_and_X_spnego) Doing spnego session setup [2010/02/25 11:23:41, 3] smbd/sesssetup.c:1202(reply_sesssetup_and_X_spnego) NativeOS=[] NativeLanMan=[] PrimaryDomain=[] [2010/02/25 11:23:41, 3] libsmb/ntlmssp.c:745(ntlmssp_server_auth) Got user=[XXXXXX] domain=[XXXXXX] workstation=[WIN7] len1=24 len2=330 [2010/02/25 11:23:41, 3] auth/auth.c:222(check_ntlm_password) check_ntlm_password: Checking password for unmapped user [XXXXXX]\[XXXXXX]@[WIN7] with the new password interface [2010/02/25 11:23:41, 3] auth/auth.c:225(check_ntlm_password) check_ntlm_password: mapped user is: [XXXXXX]\[XXXXXX]@[WIN7] [2010/02/25 11:23:41, 3] smbd/sec_ctx.c:210(push_sec_ctx) push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 1 [2010/02/25 11:23:41, 3] smbd/uid.c:428(push_conn_ctx) push_conn_ctx(0) : conn_ctx_stack_ndx = 0 [2010/02/25 11:23:41, 3] smbd/sec_ctx.c:310(set_sec_ctx) setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1 [2010/02/25 11:23:41, 3] smbd/sec_ctx.c:418(pop_sec_ctx) pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 0 [2010/02/25 11:23:41, 3] auth/auth_sam.c:282(check_sam_security) check_sam_security: Couldn't find user 'XXXXXX' in passdb. [2010/02/25 11:23:41, 3] libsmb/cliconnect.c:1187(cli_session_setup) cli_session_setup: NT1 session setup failed: NT_STATUS_LOGON_FAILURE [2010/02/25 11:23:41, 3] libsmb/cliconnect.c:1187(cli_session_setup) cli_session_setup: NT1 session setup failed: NT_STATUS_LOGON_FAILURE [2010/02/25 11:23:41, 1] auth/auth_server.c:413(check_smbserver_security) password server XXXXXX rejected the password: NT_STATUS_LOGON_FAILURE [2010/02/25 11:23:41, 2] auth/auth.c:320(check_ntlm_password) check_ntlm_password: Authentication for user [XXXXXX] -> [XXXXXX] FAILED with error NT_STATUS_LOGON_FAILURE [2010/02/25 11:23:41, 3] smbd/error.c:60(error_packet_set) error packet at smbd/sesssetup.c(122) cmd=115 (SMBsesssetupX) NT_STATUS_LOGON_FAILURE [2010/02/25 11:23:54, 3] smbd/sec_ctx.c:310(set_sec_ctx) setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0 [2010/02/25 11:23:54, 3] smbd/connection.c:31(yield_connection) Yielding connection to [2010/02/25 11:23:54, 3] smbd/server.c:845(exit_server_common) Server exit (failed to receive smb request)
Gaiseric Vandal
2010-Feb-25 18:56 UTC
[Samba] Windows 7 only connects if joined to the domain
First of all, I am not familiar with using Samba with AD so none of this my apply - Should security = domain ? - technically, I think the Windows clients in the domain are authenticating against the AD DC not the samba server. If the client machine is not in the domain you would have provide user id and password when connecting to the samba server. I noticed with Windows 2008 (presumably the same with Windows 7) that the network settings for browsing the network neighborhood are a lot more locked down. I don't think this is a samba issue. On Windows 2008, "Network and Sharing" control panel there is an option for "network discovery." On of my colleagues reported that he had to make a similar change at home so his Vista PC could see XP machines. On 02/25/2010 12:33 PM, Clif Smith wrote:> I'm running 3.4.6 (was running 3.0.28a but upgraded in hopes to fix this issue). Clients running Windows 7 that are NOT joined to the AD domain (samba authenticates against it via "security = server") cannot authenticate to access the server. Clients running Windows 7 that are on the domain as well as Windows XP, Windows 2003 on and off the domain work as expected. > > Any help would be greatly appreciated! > > Thanks, Clif > > smb.conf: > =======================> [global] > workgroup = XXXXXX > netbios name = XXXXXX > security = server > password server = XXXXXX > wins server = XXXXXX > smb passwd file = /etc/samba/smbpasswd > server string = ausfs1 > smb ports = 139 > lanman auth = no > ntlm auth = no > client ntlmv2 auth = yes > client lanman auth = no > client plaintext auth = no > max protocol = smb2 > socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 > restrict anonymous = 2 > local master = no > domain master = no > dns proxy = no > log file = /var/log/samba/%m.log > max log size = 500 > log level = 3 > syslog = 1 > veto files = /.DS_Store/Thumbs.db/ > > Debug log: > =======================> [2010/02/25 11:23:41, 3] smbd/process.c:1459(process_smb) > Transaction 0 of length 159 (0 toread) > [2010/02/25 11:23:41, 3] smbd/process.c:1273(switch_message) > switch message SMBnegprot (pid 3179) conn 0x0 > [2010/02/25 11:23:41, 3] smbd/sec_ctx.c:310(set_sec_ctx) > setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0 > [2010/02/25 11:23:41, 3] smbd/negprot.c:567(reply_negprot) > Requested protocol [PC NETWORK PROGRAM 1.0] > [2010/02/25 11:23:41, 3] smbd/negprot.c:567(reply_negprot) > Requested protocol [LANMAN1.0] > [2010/02/25 11:23:41, 3] smbd/negprot.c:567(reply_negprot) > Requested protocol [Windows for Workgroups 3.1a] > [2010/02/25 11:23:41, 3] smbd/negprot.c:567(reply_negprot) > Requested protocol [LM1.2X002] > [2010/02/25 11:23:41, 3] smbd/negprot.c:567(reply_negprot) > Requested protocol [LANMAN2.1] > [2010/02/25 11:23:41, 3] smbd/negprot.c:567(reply_negprot) > Requested protocol [NT LM 0.12] > [2010/02/25 11:23:41, 3] smbd/negprot.c:567(reply_negprot) > Requested protocol [SMB 2.002] > [2010/02/25 11:23:41, 3] smbd/negprot.c:567(reply_negprot) > Requested protocol [SMB 2.???] > [2010/02/25 11:23:41, 3] smbd/negprot.c:387(reply_nt1) > using SPNEGO > [2010/02/25 11:23:41, 3] smbd/negprot.c:672(reply_negprot) > Selected protocol NT LM 0.12 > [2010/02/25 11:23:41, 3] smbd/process.c:1459(process_smb) > Transaction 1 of length 142 (0 toread) > [2010/02/25 11:23:41, 3] smbd/process.c:1273(switch_message) > switch message SMBsesssetupX (pid 3179) conn 0x0 > [2010/02/25 11:23:41, 3] smbd/sec_ctx.c:310(set_sec_ctx) > setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0 > [2010/02/25 11:23:41, 3] smbd/sesssetup.c:1404(reply_sesssetup_and_X) > wct=12 flg2=0xc807 > [2010/02/25 11:23:41, 2] smbd/sesssetup.c:1360(setup_new_vc_session) > setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources. > [2010/02/25 11:23:41, 3] smbd/sesssetup.c:1160(reply_sesssetup_and_X_spnego) > Doing spnego session setup > [2010/02/25 11:23:41, 3] smbd/sesssetup.c:1202(reply_sesssetup_and_X_spnego) > NativeOS=[] NativeLanMan=[] PrimaryDomain=[] > [2010/02/25 11:23:41, 3] smbd/sesssetup.c:786(reply_spnego_negotiate) > reply_spnego_negotiate: Got secblob of size 40 > [2010/02/25 11:23:41, 3] libsmb/ntlmssp.c:62(debug_ntlmssp_flags) > Got NTLMSSP neg_flags=0xe2088297 > [2010/02/25 11:23:41, 3] lib/util_sock.c:1033(open_socket_out_send) > Connecting to XXXXXX at port 445 > [2010/02/25 11:23:41, 3] auth/auth_server.c:86(server_cryptkey) > connected to password server XXXXXX > [2010/02/25 11:23:41, 3] auth/auth_server.c:113(server_cryptkey) > got session > [2010/02/25 11:23:41, 3] auth/auth_server.c:149(server_cryptkey) > password server OK > [2010/02/25 11:23:41, 3] auth/auth_server.c:233(auth_get_challenge_server) > using password server validation > [2010/02/25 11:23:41, 3] smbd/process.c:1459(process_smb) > Transaction 2 of length 592 (0 toread) > [2010/02/25 11:23:41, 3] smbd/process.c:1273(switch_message) > switch message SMBsesssetupX (pid 3179) conn 0x0 > [2010/02/25 11:23:41, 3] smbd/sec_ctx.c:310(set_sec_ctx) > setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0 > [2010/02/25 11:23:41, 3] smbd/sesssetup.c:1404(reply_sesssetup_and_X) > wct=12 flg2=0xc807 > [2010/02/25 11:23:41, 2] smbd/sesssetup.c:1360(setup_new_vc_session) > setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources. > [2010/02/25 11:23:41, 3] smbd/sesssetup.c:1160(reply_sesssetup_and_X_spnego) > Doing spnego session setup > [2010/02/25 11:23:41, 3] smbd/sesssetup.c:1202(reply_sesssetup_and_X_spnego) > NativeOS=[] NativeLanMan=[] PrimaryDomain=[] > [2010/02/25 11:23:41, 3] libsmb/ntlmssp.c:745(ntlmssp_server_auth) > Got user=[XXXXXX] domain=[XXXXXX] workstation=[WIN7] len1=24 len2=330 > [2010/02/25 11:23:41, 3] auth/auth.c:222(check_ntlm_password) > check_ntlm_password: Checking password for unmapped user [XXXXXX]\[XXXXXX]@[WIN7] with the new password interface > [2010/02/25 11:23:41, 3] auth/auth.c:225(check_ntlm_password) > check_ntlm_password: mapped user is: [XXXXXX]\[XXXXXX]@[WIN7] > [2010/02/25 11:23:41, 3] smbd/sec_ctx.c:210(push_sec_ctx) > push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 1 > [2010/02/25 11:23:41, 3] smbd/uid.c:428(push_conn_ctx) > push_conn_ctx(0) : conn_ctx_stack_ndx = 0 > [2010/02/25 11:23:41, 3] smbd/sec_ctx.c:310(set_sec_ctx) > setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1 > [2010/02/25 11:23:41, 3] smbd/sec_ctx.c:418(pop_sec_ctx) > pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 0 > [2010/02/25 11:23:41, 3] auth/auth_sam.c:282(check_sam_security) > check_sam_security: Couldn't find user 'XXXXXX' in passdb. > [2010/02/25 11:23:41, 3] libsmb/cliconnect.c:1187(cli_session_setup) > cli_session_setup: NT1 session setup failed: NT_STATUS_LOGON_FAILURE > [2010/02/25 11:23:41, 3] libsmb/cliconnect.c:1187(cli_session_setup) > cli_session_setup: NT1 session setup failed: NT_STATUS_LOGON_FAILURE > [2010/02/25 11:23:41, 1] auth/auth_server.c:413(check_smbserver_security) > password server XXXXXX rejected the password: NT_STATUS_LOGON_FAILURE > [2010/02/25 11:23:41, 2] auth/auth.c:320(check_ntlm_password) > check_ntlm_password: Authentication for user [XXXXXX] -> [XXXXXX] FAILED with error NT_STATUS_LOGON_FAILURE > [2010/02/25 11:23:41, 3] smbd/error.c:60(error_packet_set) > error packet at smbd/sesssetup.c(122) cmd=115 (SMBsesssetupX) NT_STATUS_LOGON_FAILURE > [2010/02/25 11:23:54, 3] smbd/sec_ctx.c:310(set_sec_ctx) > setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0 > [2010/02/25 11:23:54, 3] smbd/connection.c:31(yield_connection) > Yielding connection to > [2010/02/25 11:23:54, 3] smbd/server.c:845(exit_server_common) > Server exit (failed to receive smb request) >