[Samba] Locking file access

Carlos carlos.hollow at gmail.com
Thu Apr 22 12:39:31 UTC 2021


Hello!
I have samba Version 4.14.2 (it was updated to see if the problem was 
solved, samba is compiled), on an Ubuntu 20.04.

My problem is the following, sometimes during the day, a user tries to 
open a file (xml / doc / etc) his session "crashes" (including explore 
it), if another user tries to open this file he also fails, I noticed 
that it seems to me that the file is getting in a special lock ...

Exit the smbstatus:

135539 12888 DENY_WRITE 0x12019f RDWR LEASE (R) 
/mnt/GLUSTERFS/Borracharia 012_depto. tires (2021)/ warehouse/File.xls 
Tue Apr 20 14:09:45 2021

To solve it, I need to kill this user's open process (which is not the 
first one that crashed, but one that has a file or its session stuck in 
that file), after this "kill", access to the file goes back to all users.

Problem happens in several files and random days.

Something that can explain this?


My smb.conf

[global]
         workgroup = XXXXXXDC
         realm = INTERNAL.XXXX.com.br
         security = ADS
         username map = /usr/local/samba/etc/user.map

         dedicated keytab file = /etc/krb5.keytab
         kerberos method = secrets and keytab
         winbind cache time = 60

         winbind max clients = 900
         winbind enum users = Yes
         winbind enum groups = Yes
         winbind use default domain = Yes
         winbind nss info = rfc2307
         winbind refresh tickets = Yes
         winbind nss info = template
         shell template = / bin / bash
         template homedir = / home /% U

         idmap config *: backend = tdb
         idmap config *: range = 3000-7999
         idmap config XXXXXXDC: backend = rid
         idmap config XXXXXXDC: range = 10000-999999


         map acl inherit = Yes

         #
         # Disable Cups
         load printers = no
         printcap name = / dev / null
         disable spoolss = yes
         printing = bsd




         vfs objects = recycle, full_audit, acl_xattr

         recycle: keeptree = yes
         recycle: versions = yes
         recycle: repository = / mnt / GLUSTERFS / Recycle Bin /% U
         recycle: exclude = * .tmp, * .log, * .obj, ~ *. *, * .bak, * 
.iso, * .exe
         recycle: exclude_dir = tmp
         recycle: touch = yes
         recycle: touch_mtime = yes
         full_audit: failure = none
         full_audit: facility = local5
         full_audit: priority = notice
         full_audit: prefix =% u |% I |% S
         full_audit: success = rmdir unlink open write chmod chown mkdir
         full_audit: failure = none

include = /opt/samba/etc/compartamentos.conf


----

My include:

[Borracharia]
        path = / mnt / GLUSTERFS / Borracharia /

        read only = no



------



Regards;




More information about the samba mailing list