|author||Ravishankar N <firstname.lastname@example.org>||2014-01-29 12:09:42 +0000|
|committer||Anand Avati <email@example.com>||2014-02-11 22:13:29 -0800|
storage/posix: perform chmod after chown.
Problem: When a replica brick is added to a volume, set-user-ID and set-group-ID permission bits of files are not set correctly in the new brick. The issue is in the posix_setattr() call where we do a chmod followed by a chown. But according to the man pages for chown: When the owner or group of an executable file are changed by an unprivileged user the S_ISUID and S_ISGID mode bits are cleared. POSIX does not specify whether this also should happen when root does the chown(). Fix: Swap the chmod and chown calls in posix_setattr() Change-Id: I094e47a995c210d2fdbc23ae7a5718286e7a9cf8 BUG: 1058797 Signed-off-by: Ravishankar N <firstname.lastname@example.org> Reviewed-on: http://review.gluster.org/6862 Tested-by: Gluster Build System <email@example.com> Reviewed-by: Pranith Kumar Karampuri <firstname.lastname@example.org> Reviewed-by: Anand Avati <email@example.com>
Diffstat (limited to 'xlators/mount/fuse/utils')
0 files changed, 0 insertions, 0 deletions