dos_mkdir(), was: 2.0.7: inherit permissions = yes breaks setting read-only on files

Helge Blischke H.Blischke at srz-berlin.de
Sun Aug 27 16:37:41 GMT 2000


Robert Dahlem wrote:
> 
> Helge,
> 

> No, it does not. Try:
> 
>     as user joe
>     $ cd
>     $ mkdir upper_dir
>     $ chmod 777 upper_dir
>     $ cd upper_dir
>     $ mkdir lower_dir
>     $ chmod 000 lower_dir
>     now as user scott
>     $ rmdir ~joe/upper_dir/lower_dir
> 
> No problem to delete the directory. Joe will have to
> 
>     $ chmod +t ~/upper_dir
> 
> to prevent it.
> 
> Regards,
>         Robert
> 
What I suggested was - emulated as shell commands as you did:
as user joe
$ cd
$ mkdir -m 0 upper_dir # upper_dir is not accessible by anyone except
owner and root; see (1) below
$ chmod 01777 upper_dir # has now rwxrwxrwt
$ cd upper_dir
$ mkdir -m 0 lower_dir # see (2) below

(1) user scott tries
$ rmdir ~joe/upper_dir
UX:rmdir: ERROR: upper_dir: Not privileged

(2) user scott tries at this time
$ rmdir ~joe/upper_dir/lower_dir
UX:rmdir: ERROR: /home/joe/upper_dir/lower_dir: Not privileged

Any more questions?

Helge

-- 
H.Blischke at srz-berlin.de
H.Blischke at srz-berlin.com
H.Blischke at acm.org




More information about the samba-technical mailing list