[Samba] Users Losing Data - Excel Files Not Locking Properly

Roland Hordos rolandhordos at tundraeng.com
Fri Oct 27 15:43:16 GMT 2006


We have a problem like I've never seen in 8 years of running Samba in
production.  Two users can overwrite each other's open Excel
spreadsheets.  It occurs very infrequently, basically randomly, never
happens on a recently restarted smbd instance, and is extremely
difficult to troubleshoot due to samba switching process ownership from
the user to "root" shortly after opening.  I have witnessed the problem
in action just recently where, when the second user opens the
spreadsheet it doesn't prompt with it's usual "File is opened for
editing by .." message box, lsof says the file is opened by root only,
and proceeds to allow both users to edit and overwrite each others work.
Try another spreadsheet in the same area, and it works fine.  More
details on troubleshooting with LSOF in my other posting, which has not
received any responses.  Am ready to abandon Samba after many years of
faithful use -- am open to any insight on this.

Running latest production release (3.0.23c).  Running winbind in domain
mode.  Use CIFS mount points instead of NFS now to other LAN storage
areas.  I see the docs indicate that if you specify "admin users" on a
share, that all operations will be done as root, but I do not use this.
My global and a typical share setup is below.

Thank you.

Roland Hordos


        workgroup = DOMAIN1
        realm = DOMAIN1.INT
        netbios aliases = D1PROG, D1FP, D1DATA
        server string = File Server
        security = DOMAIN
        password server = D1fp02.tundraeng.int
        log level = 1
        log file = /var/log/samba/%m.log
        max log size = 50
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        printcap name = /etc/printcap
        dns proxy = No
        wins server = D1FP02
        idmap uid = 16777216-33554431
        idmap gid = 16777216-33554431
        winbind use default domain = Yes
        create mask = 0660
        directory mask = 0770
        cups options = raw

        path = /home/Shares/Share1
        force group = "DOMAIN1\Domain Users"
        read only = No

More information about the samba mailing list