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]\[xxxx...@[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]\[xxxx...@[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)
--
To unsubscribe from this list go to the following URL and read the
instructions: https://lists.samba.org/mailman/options/samba