[Samba] windows sysvol share

Andreas Hauffe andreas.hauffe at tu-dresden.de
Wed Mar 18 08:57:25 MDT 2015


Hi,

we had the same problem with the user profiles and the sysvol share under 
debian 7.8 and samba 4.1.17 on the DCs and the file server. But in our case 
without any copying from Windows Servers. So these are the samba created 
shares and data.

The only way I found to solve the problem was to disable the opportunistic 
locks. I've added the following lines to the smb.conf for the shares:

        oplocks = no
        level2 oplocks = no

This at least solved the problem.

In case of the sysvol some Group Policies were locked and not used during 
logon on the client. And in case of the roaming profiles the ntuser.dat was 
locked, so on the clients always a local temporary profil was used.

Andreas



Am Mittwoch, 18. März 2015, 16:40:39 schrieb Adriana Moga:
> Of course, the sysvol is located on a windows controller from the forest.
> 
> mount -t cifs -o username=domain_admin_user
> //windowsDC.myDomain.local/SYSVOL /mnt/smb/sysvol
> 
> and copied the files with -R --preserve to
> /usr/local/samba/var/locks/sysvol/
> 
> Below logs are provided from /usr/local/samba/var/log.smbd file.
> 
> regards,
> 
> On Wed, Mar 18, 2015 at 3:36 PM, Rowland Penny <rowlandpenny at googlemail.com>
> wrote:
> > On 18/03/15 13:17, Adriana Moga wrote:
> >> Hello,
> >> 
> >> I have manually mounted the SYSVOL share, sync it with samba and run
> >> samba-tool ntacl sysvolreset.
> > 
> > What do you mean 'manually mounted the SYSVOL share' ? how did you do this
> > ?
> > 
> >  But I'm not sure if all windows policies are acceptable by samba because
> >  
> >> of
> >> errors logs:
> >> 
> >> 2015/03/18 09:30:52.197934,  0]
> >> ../source3/smbd/oplock.c:338(oplock_timeout_handler)
> >> 
> >>    Oplock break failed for file
> >> 
> >> myDomain.local/Policies/{31B2F340-016D-11D2-945F-
> >> 00C04FB984F9}/USER/Registry.pol
> >> -- replying anyway
> >> 
> >> [2015/03/18 10:50:01.905964,  0]
> >> ../source3/smbd/oplock.c:338(oplock_timeout_handler)
> >> 
> >>    Oplock break failed for file
> >> 
> >> myDomain.local/Policies/{31B2F340-016D-11D2-945F-00C04FB984F9}/MACHINE/
> >> Microsoft/Windows
> >> NT/SecEdit/GptTmpl.inf -- replying anyway
> >> 
> >>    STATUS=daemon 'smbd' finished starting up and ready to serve
> >> 
> >> connectionsOplock break failed for file
> >> rcs-rds.local/Policies/{31B2F340-016D-11D2-945F-
> >> 00C04FB984F9}/USER/Registry.pol
> >> -- replying anyway
> > 
> > What log is this from?
> > 
> > Can you post your smb.conf
> > 
> > Rowland
> > 
> >> What troubles could give these errors?
> >> 
> >> Samba version 4.1.15 - Debian 7.8 (3.2.0-4-amd64 #1 SMP Debian 3.2.65-1
> >> x86_64 GNU/Linux) is joined as a domain controller to an existing windows
> >> domain.
> >> Windows domain controllers (2003 R2, 2012R2) own FSMO roles.
> >> 
> >> smbstatus:
> >> 
> >> Locked files:
> >> Pid          Uid        DenyMode   Access      R/W        Oplock
> >> SharePath   Name   Time
> >> ------------------------------------------------------------
> >> --------------------------------------
> >> 9881         3001393    DENY_NONE  0x20089     RDONLY     EXCLUSIVE+BATCH
> >> /usr/local/samba/var/locks/sysvol
> >> myDomain/Policies/{8F6D6798-D5A0-4BED-9548-88E45918ADA0}/GPT.INI   Wed
> >> Mar
> >> 18 14:00:41 2015
> >> 
> >> 4928         3001476    DENY_WRITE 0x120089    RDONLY     NONE
> >> /usr/local/samba/var/locks/sysvol
> >> myDomain/Policies/{7AAC2031-1B06-487B-9520-603666A7F00D}/
> >> User/Registry.pol
> >> 
> >> Also, I don't know what is wrong with sysvolcheck.
> >> 
> >> # /usr/local/samba/bin/samba-tool ntacl sysvolcheck
> >> ERROR(<type 'exceptions.TypeError'>): uncaught exception - (2, 'No such
> >> file or directory')
> >> 
> >>    File
> >> 
> >> "/usr/local/samba/lib/python2.7/site-packages/samba/netcmd/__init__.py",
> >> line 175, in _run
> >> 
> >>      return self.run(*args, **kwargs)
> >>    
> >>    File
> >> 
> >> "/usr/local/samba/lib/python2.7/site-packages/samba/netcmd/ntacl.py",
> >> line
> >> 249, in run
> >> 
> >>      lp)
> >>    
> >>    File
> >> 
> >> "/usr/local/samba/lib/python2.7/site-packages/samba/
> >> provision/__init__.py",
> >> line 1726, in checksysvolacl
> >> 
> >>      direct_db_access)
> >>    
> >>    File
> >> 
> >> "/usr/local/samba/lib/python2.7/site-packages/samba/
> >> provision/__init__.py",
> >> line 1677, in check_gpos_acl
> >> 
> >>      domainsid, direct_db_access)
> >>    
> >>    File
> >> 
> >> "/usr/local/samba/lib/python2.7/site-packages/samba/
> >> provision/__init__.py",
> >> line 1621, in check_dir_acl
> >> 
> >>      fsacl = getntacl(lp, path, direct_db_access=direct_db_access,
> >> 
> >> service=SYSVOL_SERVICE)
> >> 
> >>    File "/usr/local/samba/lib/python2.7/site-packages/samba/ntacls.py",
> >> 
> >> line
> >> 73, in getntacl
> >> 
> >>      xattr.XATTR_NTACL_NAME
> >> 
> >> Thanks,
> > 
> > --
> > To unsubscribe from this list go to the following URL and read the
> > instructions:  https://lists.samba.org/mailman/options/samba


More information about the samba mailing list