[linux-cifs-client] Some odd behaviour.

Jeff Layton jlayton at samba.org
Tue Jan 19 11:45:43 MST 2010


On Tue, 19 Jan 2010 16:46:31 +0100
Stef Bon <stefbon at gmail.com> wrote:

> Hello,
> 
> I'm using mount.cifs 1.12-3.4.3, where share is on a Linux samba
> server (samba 3.4.4).
> 
> The share I'm connecting looks like:
> 
> [public]
>         comment = Diverse publieke bestanden.
>         path = /home/gast
>         guest ok = Yes
>         guest only = no
>         use sendfile = no
>         hide special files = Yes
>         map archive = No
>         fake oplocks = no
>         read only = No
> 
> The share is owned by gast, but groupmembers have access. The user
> gast is also the guest user. (gast is dutch for guest)
> On the server:
> ls -l /home/gast
> 
> root [ /etc/samba ]#  ls -al /home/gast
> total 12
> drwxrwxr-x 2 gast netgroup 4096 2010-01-19 16:15 .
> drwxr-xr-x 4 root root     4096 2008-06-19 19:46 ..
> -rw-r--r-- 1 sbon netgroup   35 2010-01-19 16:29 testfile
> 
> Futher, server is on share modus, but for some shares credentials are required.
> 
> On the client:
> I' mounted the share with mount.cifs using the credentials:
> 
> Jan 19 16:19:15 clfs20091030 : Mounting with options
> credentialsfile=/home/gast/.smb/mount.cred,uid=1000,gid=1000,file_mode=0644,dir_mode=0755,ip=192.168.0.2.
> 
> where the credentials are of the user sbon, and the uid 1000 and gid
> 1000 belong to user gast.
> The gast user on the client is no way connected to the user gast on
> the server (no LDAP or Winbind).
> 
> Now, the share is mounted at:
> 
> /mnt/mount.md5key/gast/mount/1e1a98d23e3d45ecc665631b7d97508d
> 
> gast [ /mnt/mount.md5key/gast/mount/1e1a98d23e3d45ecc665631b7d97508d ]$ ls -al
> total 4
> drwxrwxr-x 2 gast users  0 2010-01-19 16:15 .
> drwxr-xr-x 3 root root   0 2010-01-19 16:19 ..
> -rw-r--r-- 1 gast users 35 2010-01-19 16:29 testfile
> 
> Obvious the owner is set to the local user gast, but permissions
> remain the same.
> Now when I do:
> 
> gast [ /mnt/mount.md5key/gast/mount/1e1a98d23e3d45ecc665631b7d97508d
> ]$ echo 100 > testfile
> gast [ /mnt/mount.md5key/gast/mount/1e1a98d23e3d45ecc665631b7d97508d
> ]$ cat testfile
> 100
> 
> To be expected, but now again:
> 
> gast [ /mnt/mount.md5key/gast/mount/1e1a98d23e3d45ecc665631b7d97508d
> ]$ echo 101 >> testfile
> gast [ /mnt/mount.md5key/gast/mount/1e1a98d23e3d45ecc665631b7d97508d
> ]$ cat testfile
> 100
> 100
> 101
> 
> 
> Huuh??
> What happens here?? This continues when I do echo 102 and so on...
> Everytime the contents is copied, and the new line is added.
> 
> gast [ /mnt/mount.md5key/gast/mount/1e1a98d23e3d45ecc665631b7d97508d ]$ ls -al
> total 4
> drwxrwxr-x 2 gast users  0 2010-01-19 16:15 .
> drwxr-xr-x 3 root root   0 2010-01-19 16:19 ..
> -rw-r--r-- 1 gast users 12 2010-01-19 16:41 testfile
> 
> Somebody reckognizes this behaviour?
> 
> Stef Bon
> 
> PS OpLockEnabled is set to yes (1), MultiUserMount is 0, LookupCacheEnabled is 1
> _______________________________________________
> linux-cifs-client mailing list
> linux-cifs-client at lists.samba.org
> https://lists.samba.org/mailman/listinfo/linux-cifs-client
> 

Known bug. You need this commit in your kernel:

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=cea62343956c24452700c06cf028b72414c58a74

-- 
Jeff Layton <jlayton at samba.org>


More information about the linux-cifs-client mailing list