dietmarhummel@t-online.de
2002-Aug-05  04:12 UTC
[Samba] Samba 2.2.5 and wrong rights after relogin
Hi!!
I have a little problem with the rights in samba 2.2.5
(self compiled) on linux 2.4.18. The samba-server is
emulating a nt4-pdc. This works so far...
But after relogins users have rights they should not have..
Snippet of my smb.conf:
---8<---
[neutest]
    ; the directory is owned by user admin.admin and has 0777-unixrights
    path = /data/neutest
    ; users which should not be able to use the share at all
    invalid users = @students
    ; users which may read (implicit given)
    read list = @users
    ; users which may write
    write list = @teacher
    ; my idea was, to have maximum unixrights and do all the
    ; rights-checking by samba
    force create mode = 0777
    force directory mode = 0777
--->8---
For the test i use the following users/groups:
t       in group teacher
s       in group student
u       in group user
Every user is only in the one group mentioned.
The problem can now be checked as follows:
- s logs in. I check the rights in Network Neighbourhood, he is disallowed 
-> OK
- s is logging off
- directly after that, u logs in, the same check, he can only read -> OK
- u is logging off
- directly after that, t logs in, the same check, he can read and write -> 
OK
- t is logging off
- directly after that, u logs in again, the same check, he can read AND 
WRITE -> NOT OK
  (files written by him are owned by him!)
after waiting some minutes (in logged in state) or rebooting the client, 
all is working correct.
Oh i forgot, the testmachine ist an NT4WS SP6a.
I checked all the documentation i could get perhaps there is a 
smb.conf-parameter or
a registry-key to prevent this behaviour. But i couldn?t find anything :-(
(the using samba book included in the documentation mentioned a parameter 
"revalidate=yes"
 but it seems this is obsolete, testparm doesnt like it)
Thanks for your help
Dietmar
dietmarhummel@otelo-online.de