[Samba] Samba File Locking Problem
Radio Gong 2000 GmbH & Co. KG [Technik]
sascha.bieler at radiogong.de
Thu Mar 25 16:47:33 GMT 2004
I don't know what kind of programm you're running, but I had nearly the
problem. I solved it by turning of the oplocks for this share.
Try in the share:
[C]
comment = C On Doveserver
path = /mnt/samba
public = yes
writable = yes
create mask = 0775
inherit permissions = yes
oplocks = No
level2 oplocks = No
Greetings
Sascha
Am Donnerstag, 25. März 2004 17:35 schrieb Cameron B. Prince:
> Hi,
>
> I have a situation in the office where I temporarily need to provide
> additional clients access to a share on a Windows 2000 Professional box.
> 2000 Pro seems to only allow 5 clients to connect to a share and there is
> no faclity to allow more as best I can tell. Upgrading isn't really an
> option and as I said, this is a temporary need.
>
> I have a linux box as a gateway so I decided to map the share from the
> windows box to it via smbmount, then reshare that mount via samba. Then I
> could point the extra clients to the linux box which would effectively be
> transparently be connecting them to the windows box.
>
> It works and works well, but I have hit one snag.
>
> Each client runs a program that creates files on the share. A program is
> running on the windows box that scans this directory and moves the files to
> another directory for processing. When clients connected directly to the
> windows share create the files, they are moved and everything works as
> intended. When clients connect to the windows share via linux create the
> files, the program on the windows box crashes.
>
> I found that this is caused by the client maintaining a lock on the file
> after it's created. If I stop the program on the windows box, make the
> client create the file, shutdown the client, then start the program on the
> windows box, everything is fine.
>
> I've also confirmed I can't move or rename the files manually until the
> client that created them is shutdown.
>
> What can I do to keep this lock from being maintained?
>
>
> Here's the line from fstab that mounts the share on the linux box:
>
> //doveserver/c /mnt/samba smbfs
> uid=500,gid=500,username=user1,password=user1,rw 0 0
>
> User 500 is florist.
>
> Here's permissions on /mnt/samba:
>
> drwxr-xr-x 1 florist florist 4096 Mar 18 15:32 samba
>
> Here's the share definition from smb.conf:
>
> [C]
> comment = C On Doveserver
> path = /mnt/samba
> public = yes
> writable = yes
> create mask = 0775
> inherit permissions = yes
>
>
> Any help or ideas would certainly be appreciated.
>
> Thank you,
> Cameron
More information about the samba
mailing list