[Samba] Permission denied on mounted CIFS share

Sledz, Steffen sledz at DResearch.DE
Tue Sep 2 08:41:47 GMT 2008


We have this situation:

System A (running openSUSE 11.0 with samba-3.2.3-0.1) exports user home shares (e.g. for user sledz).

On system B (running openSUSE 11.0 with samba-3.2.3-0.1) user hydra mounts the home share from sledz at system A with this command:

  sudo mount -t cifs -o user=sledz,uid=hydra //A/sledz localdir

A subdir of this directory seen from A looks like this:

  sledz at A> ls -laF .
  total 12
  drwxr-xr-x 3 sledz domain users 4096 2008-09-02 10:33 ./
  drwxr-xr-x 3 sledz domain users 4096 2008-09-02 09:54 ../
  drwxr-xr-x 2 sledz domain users 4096 2008-09-02 09:52 foo/
  sledz at A> ls -laF foo
  total 16
  drwxr-xr-x 2 sledz domain users 4096 2008-09-02 09:52 ./
  drwxr-xr-x 3 sledz domain users 4096 2008-09-02 10:33 ../
  -rw-r--r-- 1 sledz domain users    3 2008-09-02 09:52 23.txt
  -rw-r--r-- 1 sledz domain users    3 2008-09-02 09:52 42.txt

The same dir seen from B looks like this:

  hydra at B> ls -laF .
  total 0
  drwxr-xr-x 3 hydra domain users 0 2008-09-02 10:33 ./
  drwxr-xr-x 3 hydra domain users 0 2008-09-02 09:54 ../
  drwxr-xr-x 2 hydra domain users 0 2008-09-02 09:52 foo/
  hydra at B> ls -laF foo
  total 8
  drwxr-xr-x 2 hydra domain users 0 2008-09-02 09:52 ./
  drwxr-xr-x 3 hydra domain users 0 2008-09-02 10:33 ../
  -rw-r--r-- 1 hydra domain users 3 2008-09-02 09:52 23.txt
  -rw-r--r-- 1 hydra domain users 3 2008-09-02 09:52 42.txt

When I try to copy the subdir foo on B a error occurs:

  hydra at B> cp -rv foo bar
  `foo' -> `bar'
  `foo/23.txt' -> `bar/23.txt'
  cp: cannot create regular file `bar/23.txt': Permission denied
  `foo/42.txt' -> `bar/42.txt'
  cp: cannot create regular file `bar/42.txt': Permission denied

The access rights of bar look like this:

  hydra at B> ls -laF bar
  total 0
  drwxr-xr-x 2 hydra domain users 0 2008-09-02 10:38 ./
  drwxr-xr-x 4 hydra domain users 0 2008-09-02 10:38 ../

If I try to copy the files now everything is fine:

  hydra at HydraIP-180:~/ssz/bla/tmp> cp -v foo/* bar/
  `foo/23.txt' -> `bar/23.txt'
  `foo/42.txt' -> `bar/42.txt'

So what's the cause for the "Permission denied" error above?  :(


More information about the samba mailing list