歡迎您光臨本站 註冊首頁

兩台winxp訪問同一個samba,一好一壞,大家幫看看怎麼回事

1. samba配置
1)smb.conf

workgroup = s3620
server string = Samba Server Version %v
netbios name = S3620Linux
hosts allow = 10.153.96.

log file = /var/log/samba/log.%m
max log size = 200
log level = 3

security = user
passdb backend = tdbsam

cups options = raw
username map = /etc/samba/smbusers


comment = Home Directories
writable = yes


path = /home/p01056
writeable = yes
  valid users = p01056
  
2)smbusers

root = administrator admin
nobody = guest pcguest smbguest
p01056 = p01056  

2. 訪問方式:
兩台PC,都是winxp系統,計算機名一台是p01056a,另一台是p01056e,ip都屬於10.153.96.0/24網段,
兩台都屬於域AAA,且都用域帳戶p01056登陸到winxp中,再從winxp中訪問samba的共享目錄。
從p01056a可以正常訪問samba上的共享目錄,但從p01056e上則無法訪問,失敗時samba的log日誌如下:

3. samba的log:
auth/auth.c:check_ntlm_password(220)
  check_ntlm_password:  Checking password for unmapped user \@ with the new password interface
auth/auth.c:check_ntlm_password(223)
  check_ntlm_password:  mapped user is: \@
smbd/sec_ctx.c:push_sec_ctx(224)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 1
smbd/uid.c:push_conn_ctx(357)
  push_conn_ctx(0) : conn_ctx_stack_ndx = 0
smbd/sec_ctx.c:set_sec_ctx(324)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
smbd/sec_ctx.c:push_sec_ctx(224)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 2
smbd/uid.c:push_conn_ctx(357)
  push_conn_ctx(0) : conn_ctx_stack_ndx = 1
smbd/sec_ctx.c:set_sec_ctx(324)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 2
smbd/sec_ctx.c:pop_sec_ctx(432)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 1
smbd/sec_ctx.c:push_sec_ctx(224)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 2
smbd/uid.c:push_conn_ctx(357)
  push_conn_ctx(0) : conn_ctx_stack_ndx = 1
smbd/sec_ctx.c:set_sec_ctx(324)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 2
smbd/sec_ctx.c:pop_sec_ctx(432)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 1
smbd/sec_ctx.c:push_sec_ctx(224)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 2
smbd/uid.c:push_conn_ctx(357)
  push_conn_ctx(0) : conn_ctx_stack_ndx = 1
smbd/sec_ctx.c:set_sec_ctx(324)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 2
smbd/sec_ctx.c:pop_sec_ctx(432)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 1
smbd/sec_ctx.c:push_sec_ctx(224)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 2
smbd/uid.c:push_conn_ctx(357)
  push_conn_ctx(0) : conn_ctx_stack_ndx = 1
smbd/sec_ctx.c:set_sec_ctx(324)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 2
smbd/sec_ctx.c:pop_sec_ctx(432)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 1
smbd/sec_ctx.c:pop_sec_ctx(432)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 0
libsmb/ntlm_check.c:ntlm_password_check(346)
  ntlm_password_check: NT MD4 password check failed for user p01056
auth/auth.c:check_ntlm_password(318)
  check_ntlm_password:  Authentication for user -> FAILED with error NT_STATUS_WRONG_PASSWORD
smbd/error.c:error_packet_set(61)
  error packet at smbd/sesssetup.c(127) cmd=115 (SMBsesssetupX) NT_STATUS_LOGON_FAILURE


大家幫看看p01056e這台PC哪裡不對勁了,為什麼訪問不了samba?
雖說log里錯誤信息是密碼不對,但我從另一台PC用同樣的密碼就沒問題。
《解決方案》

一台可以訪問另一台不可以訪問,那問題就不在SMB身上了。你檢查一下訪問有 問題 的XP。
《解決方案》

回復 1# sharpbladepan


    重啟有問題的windows,然後再訪問。 有可能windows緩存了一些之前訪問的舊信息。

[火星人 ] 兩台winxp訪問同一個samba,一好一壞,大家幫看看怎麼回事已經有483次圍觀

http://coctec.com/docs/service/show-post-15916.html