Messages in this thread Patch in this message | | | Date | Thu, 19 May 2011 15:57:02 +0400 | From | samsonov@krista ... | Subject | fs/attr.c patch |
| |
--- ./linux-2.6.33.4.orig/fs/attr.c 2010-05-13 02:04:27.000000000 +0400 +++ ./linux-2.6.33.4/fs/attr.c 2011-05-19 15:43:14.533672804 +0400 @@ -35,9 +35,7 @@ /* Make sure caller can chgrp. */ if ((ia_valid & ATTR_GID) && - (current_fsuid() != inode->i_uid || - (!in_group_p(attr->ia_gid) && attr->ia_gid != inode->i_gid)) && - !capable(CAP_CHOWN)) + !(in_group_p(attr->ia_gid) && is_owner_or_cap(inode))) goto error; /* Make sure a caller can chmod. */ I think that fileowner can change group of file.
| |