[Samba] CentOS6.5 Samba 3.6.9 Windows8.1 login possible after 15 minutes after logoff

Jan Kusý OrangeFactory jankusy at orangefactory.cz
Fri Jun 27 03:02:32 MDT 2014


Hello,
in school We have CentOS6.5 server with Samba3.6.9 (default from 
CentOS3.6.9 repository).
Clients are WinXP, Win7 and Win8.1, We use roaming profiles.

Everything is working perfect, except that when user logs off from 
Win8.1 client, he is not able to log in for about 15 minutes to any 
Win8.1 client at school. After 15 minutes it is possible again.
I do have pretty standard smb.conf, no special tweaks, Samba is PDC, 
extra attributes on etx4 active, inherit acls enabled on home shares:

*******************************************************
[global]
     workgroup = ORANGEFACTORY
     server string = Linux
     netbios name = BIGORANGE
     hosts allow = 127.0.0.1 192.168.1.0/24
     log level = 1
     log file = /var/log/samba/log.%m
     max log size = 100

     security = user
     passdb backend = tdbsam
     domain master = yes
     domain logons = yes
     logon script = scripts\%G\logon.bat
     logon drive = o:

     add user script = /usr/sbin/useradd "%u" -g users
     add group script = /usr/sbin/groupadd "%g"
     add machine script = /usr/sbin/useradd -n -c "Workstation (%u)" -M 
-d /nohome -s /bin/false "%u"
     delete user script = /usr/sbin/userdel "%u"
     delete user from group script = /usr/sbin/userdel "%u" "%g"
     delete group script = /usr/sbin/groupdel "%g"

     local master = yes
     os level = 128
     preferred master = yes
     dns proxy = No

     csc policy = disable
     socket options = SO_KEEPALIVE

     map archive = no
     map hidden = no
     map read only = no
     map system = no
     username map = /etc/samba/smbusers
     store dos attributes = yes
     hide files = 
/profile/profile.V2/profile.V3/profile.V4/bin/desktop.ini/$Recycle.bin/
     map to guest = Bad User

[homes]
     comment = Domaci slozka
     browseable = yes
     writeable = yes
     valid users = %S, %D%w%S
     inherit acls = Yes

**************************************************************

I have found that probably the oplock of NTUser.DAT is a problem. Below 
is a samba log of the machine, user has just logged off from.

[2014/06/25 10:09:49.432186,  3] smbd/process.c:1662(process_smb)
   Transaction 38400 of length 120 (0 toread)
[2014/06/25 10:09:49.432273,  3] smbd/process.c:1467(switch_message)
   switch message SMBtrans2 (pid 9685) conn 0x7f802ccbf110
[2014/06/25 10:09:49.432355,  3] 
smbd/trans2.c:8044(call_trans2setfilepathinfo)
   call_trans2setfilepathinfo(8) profile.V4/ntuser.ini (fnum 14628) 
info_level=1004 totdata=40
[2014/06/25 10:09:49.432415,  3] smbd/trans2.c:7621(smbd_do_setfilepathinfo)
   smbd_do_setfilepathinfo: profile.V4/ntuser.ini (fnum 14628) 
info_level=1004 totdata=40
[2014/06/25 10:09:49.432952,  3] smbd/process.c:1662(process_smb)
   Transaction 38401 of length 45 (0 toread)
[2014/06/25 10:09:49.433032,  3] smbd/process.c:1467(switch_message)
   switch message SMBclose (pid 9685) conn 0x7f802ccbf110
[2014/06/25 10:09:49.433090,  3] smbd/reply.c:4848(reply_close)
   close fd=-1 fnum=14628 (numopen=2)
[2014/06/25 10:09:49.433181,  2] smbd/close.c:696(close_normal_file)
   testuser closed file profile.V4/ntuser.ini (numopen=1) NT_STATUS_OK
[2014/06/25 10:09:49.436388,  3] smbd/process.c:1662(process_smb)
   Transaction 38402 of length 134 (0 toread)
[2014/06/25 10:09:49.436466,  3] smbd/process.c:1467(switch_message)
   switch message SMBntcreateX (pid 9685) conn 0x7f802ccbf110
[2014/06/25 10:09:49.436593,  3] smbd/vfs.c:905(check_reduced_name)
   check_reduced_name [profile.V4/NTUSER.DAT] [/home/students/2009/testuser]
[2014/06/25 10:09:49.436669,  3] smbd/vfs.c:1039(check_reduced_name)
   check_reduced_name: profile.V4/NTUSER.DAT reduced to 
/home/students/2009/testuser/profile.V4/NTUSER.DAT
[2014/06/25 10:09:49.436735,  3] smbd/dosmode.c:159(unix_mode)
   unix_mode(profile.V4/NTUSER.DAT) returning 0644
[2014/06/25 10:09:49.436834,  2] smbd/open.c:746(open_file)
   testuser opened file profile.V4/NTUSER.DAT read=Yes write=Yes (numopen=2)
[2014/06/25 10:09:49.436904,  3] 
smbd/oplock_linux.c:142(linux_set_kernel_oplock)
   linux_set_kernel_oplock: got kernel oplock on file 
profile.V4/NTUSER.DAT, file_id = 902:2780559:0 gen_id = 1881283690
[2014/06/25 10:09:49.437570,  3] smbd/process.c:1662(process_smb)
   Transaction 38403 of length 76 (0 toread)
[2014/06/25 10:09:49.437651,  3] smbd/process.c:1467(switch_message)
   switch message SMBtrans2 (pid 9685) conn 0x7f802ccbf110
[2014/06/25 10:09:49.437711,  3] 
smbd/trans2.c:5026(call_trans2qfilepathinfo)
   call_trans2qfilepathinfo: TRANSACT2_QFILEINFO: level = 1006
[2014/06/25 10:09:49.437779,  3] 
smbd/trans2.c:5255(call_trans2qfilepathinfo)
   call_trans2qfilepathinfo profile.V4/NTUSER.DAT (fnum = 14629) 
level=1006 call=7 total_data=0
[2014/06/25 10:09:49.438733,  3] smbd/process.c:1662(process_smb)
   Transaction 38404 of length 120 (0 toread)
[2014/06/25 10:09:49.438813,  3] smbd/process.c:1467(switch_message)
   switch message SMBtrans2 (pid 9685) conn 0x7f802ccbf110
[2014/06/25 10:09:49.438877,  3] 
smbd/trans2.c:8044(call_trans2setfilepathinfo)
   call_trans2setfilepathinfo(8) profile.V4/NTUSER.DAT (fnum 14629) 
info_level=1004 totdata=40
[2014/06/25 10:09:49.438934,  3] smbd/trans2.c:7621(smbd_do_setfilepathinfo)
   smbd_do_setfilepathinfo: profile.V4/NTUSER.DAT (fnum 14629) 
info_level=1004 totdata=40
[2014/06/25 10:10:10.064876,  3] smbd/oplock.c:271(initial_break_processing)
   initial_break_processing: called for 902:2780559:0/1881283690
   Current oplocks_open (exclusive = 2, levelII = 0)
[2014/06/25 10:10:40.089350,  0] smbd/oplock.c:330(oplock_timeout_handler)
   Oplock break failed for file profile.V4/NTUSER.DAT -- replying anyway

**********************************************************************


More information about the samba mailing list