[linux-cifs-client] CIFS and Windows 2003 Server shares

Leonardo Chiquitto leonardo.lists at gmail.com
Fri Dec 19 13:12:41 GMT 2008


Hello,

I'm doing some tests with CIFS client 1.54, trying to discover what
changed with Windows 2003 server that is resulting in a different
behavior from previous Windows versions. In the end, the goal is
to understand whether this is something we can workaround / avoid
on the client side.

The test:
- the same share is mounted twice with different user names
- the server is not a domain controller or member server
- the server doesn't "know" the users
- "Everyone" and "Guest" have full permissions in the share

The following commands were used:

# mount -t cifs //192.168.8.1/Shared /mnt/a -o
  noacl,noperm,user=john,dir_mode=0700,domain=DOMAIN,rw
# mount -t cifs //192.168.8.1/Shared /mnt/b -o
  noacl,noperm,user=jeff,dir_mode=0700,domain=DOMAIN,rw

Results with Windows 2000 Server:

- Both mount points are accessible in the client:

client:/mnt # ls -la
total 8
drwxr-xr-x  4 root root 4096 Dec  9 19:14 .
drwxr-xr-x 31 root root 4096 Dec 15 11:40 ..
drwx------  1 root root    0 Dec 15  2008 a
drwx------  1 root root    0 Dec 15  2008 b

- "net session" output from server:

Computer               User name            Client Type       Opens Idle time
-------------------------------------------------------------------------------
\\192.168.8.1          JOHN                 Linux version 2.6     0 00:01:40
\\192.168.8.1          JEFF                 Linux version 2.6     0 00:01:40

* We can see that Windows 2000 Server keeps the user name provided
by the client.

Results with Windows 2003 Server:

- Just the mount point mounted last is accessible:

client:/mnt # ls -la
ls: cannot access a: Permission denied
total 8
drwxr-xr-x  4 root root 4096 Dec  9 19:14 .
drwxr-xr-x 31 root root 4096 Dec 15 11:40 ..
d?????????  ? ?    ?       ?            ? a
drwx------  1 root root    0 Dec 15  2008 b

- "net session" output from the server:

Computer               User name            Client Type       Opens Idle time
-------------------------------------------------------------------------------
192.168.8.1          GUEST                Linux version 2.6     0 000012

* We can see that just one session remains and the user name was mapped to
GUEST.

I suppose this is expected, but I really would like to understand what is
the underlying cause.

Thanks!
Leonardo


More information about the linux-cifs-client mailing list