[Gluster-devel] Bug with group permissions
Geoff Kassel
gkassel at users.sourceforge.net
Sun Nov 4 12:39:56 UTC 2007
Hi all,
I've think I've found a group permissions bug in the latest patches
committed to the repository. The bug causes permission denied errors for
non-root users where they should have adequate access.
The following set of commands under a glusterfs mount reproduces the bug for
me:
groupmems -a nonrootuser -g randomgroup
cd /glusterfsmountpoint
mkdir test
chown root:randomgroup test
chmod 770 test
su - nonrootuser
cd /glusterfsmountpoint/test # Succeeds
ls # Permission denied error.
echo "Hello" > testfile # Also gives a permission denied error.
To get a successful ls under the non-root user, permissions need to be 775 in
the test directory. To get a successful file creation, it needs to be 777.
I have noticed that on the initial cd as the non-root user, there seems to be
the following in the client logs (I'm using AFR/Unify):
2007-11-04 22:36:25 E [afr.c:5654:afr_closedir] shared-namespace-afr: afrfdp
is NULL, returning EBADFD
2007-11-04 22:36:25 E [afr.c:5654:afr_closedir] shared-dataspace-afr: afrfdp
is NULL, returning EBADFD
2007-11-04 22:36:25 E [fuse-bridge.c:654:fuse_fd_cbk] glusterfs-fuse:
1322194: /test => -1 (13)
This bug doesn't cause the server or client to crash. (I have noticed a lot
of 'E [unify.c:145:unify_buf_cbk] shared: shared-namespace-afr returned 107'
and random server crashes in general lately, but this appears unrelated.)
I can provide logs as well as client and server spec files on request.
Kind regards,
Geoff Kassel.
More information about the Gluster-devel
mailing list