[CentOS] can non-owner change file group setup?

Wed May 13 15:18:13 UTC 2009
John R Pierce <pierce at hogranch.com>

Filipe Brandenburger wrote:
> Hi,
>
> On Wed, May 13, 2009 at 11:01, John R Pierce <pierce at hogranch.com> wrote:
>   
>> nope.
>>
>> [pierce at xxxx test]$ grep pierce /etc/group
>> postgres:x:26:pierce
>> pierce:x:503:
>> [pierce at xxxx test]$ touch x
>> [pierce at xxxx  test]$ ls -la
>> total 8
>> drwxrwxr-x  2 pierce pierce 4096 May 13 07:58 .
>> drwxr-xr-x 37 pierce root   4096 May 13 07:57 ..
>> -rw-rw-r--  1 pierce pierce    0 May 13 07:58 x
>> [pierce at xxxx test]$ chgrp postgres x
>> chgrp: changing group of `x': Operation not permitted
>>     
>
> It would work if user "pierce" belonged to group "postgres".
>   

Um, I do, I showed that up there.

> But it only works if you are the owner of the file. If you belong to
> the group the file belongs to, it does not work.
>
>   

I was both owner of file AND member of both from and to groups, AND had 
write access to the directory.  still doesn't allow it.   CentOS 5.3, btw.

> I would say the best way to handle group ownership in Linux (and Unix)
> is to make sure files are originally created with the correct groups
> (possibly by using setgid directories).
>   

I concur.