Till Kamppeter wrote:
>
> Oi,
>
> your explanation of the sticky bit is not correct. If it is set, only
> the owner of the file can delete the file. See the following example:
>
> btp333@btp5x14 ~ > cd /usr/cd-image
> Directory: /usr/cd-image
> /usr/cd-image
> btp333@btp5x14 /usr/cd-image > ls -al
> total 6567
> drwxrwxrwt 5 btp301 bt_p3 5120 Jul 11 19:39 .
> drwxr-xr-x 25 root root 1024 Feb 24 21:10 ..
> -rw-r--r-- 1 root root 3614 Dec 30 1999 README.multi
> drwxr-xr-x 2 root root 1024 Jan 12 2000 image
> -rw-r--r-- 1 btp434 bt_p4 6672384 Jul 3 14:12 image1.dat
> drwxr-xr-x 2 root root 12288 Jan 4 2000 lost+found
> drwxr-xr-x 2 btp333 bt_p3 1024 Jun 8 15:37 mandrake
> btp333@btp5x14 /usr/cd-image >
>
> Here we se a directory where the sticky bit is set. The user logged in
> is 'btp333' he could do a
>
> rm -rf mandrake
>
> and the directory mandrake will be deleted (he would not do it, because
> Mandrake is a nice distribution).
Yes, he can. Because the Sticky bit is not set and the are
of
the same group.
> But he cannot delete image1.dat
> because it belongs to 'btp434'. 'btp301' as the owner of the directory
> /usr/cd-image cannot delete anything inside it, because he does not own
> any of the files. 'root' naturally can delete all files and the
> directory /usr/cd-image itself (the directory is on a local disk of the
> machine).
That's a standard right. Have nothing todo for rights when
belong
to the same group.
Wrong explanation of me ?
>
> Till
>
> "Eric MC.D" wrote:
> >
> > To Till,
> > For ex. if rwxrwxrwx is attributed to a file everyone can
> > delete
> > this file.
> > The SUID and SGID bit are normaly applicable to prog. files.
> > But this is also available for dirs.
> > This is the Sticky bit for dirs.
> > If the Sticky bit is set, only the prop. of the dir can
> > delete a file in this dir. (also the root (0) of corse)
> > To set this bit do:
> > chmod u+t /dir
> > or
> > chmod 1777 /dir
> > Now it becomes drwxrwxrwxt.
> >