[Gluster-users] Renaming permission denied
Pranith Kumar K
pranithk at gluster.com
Mon Dec 12 08:41:49 UTC 2011
On 12/11/2011 12:25 AM, Brian Rosner wrote:
> Here is my setup:
>
> Volume Name: g-data-instances
> Type: Distributed-Replicate
> Status: Started
> Number of Bricks: 2 x 2 = 4
> Transport-type: tcp
> Bricks:
> Brick1: 10.x.x.106:/var/g/data-instances
> Brick2: 10.x.x.131:/var/g/data-instances
> Brick3: 10.x.x.0:/var/g/data-instances
> Brick4: 10.x.x.201:/var/g/data-instances
>
> running on 3.2.5. The client is mounted:
>
> mount -t glusterfs 10.x.x.106:/g-data-instances /mnt
>
> I am seeing:
>
> [2011-12-10 18:45:24.792339] I
> [client3_1-fops.c:818:client3_1_setxattr_cbk]
> 0-g-data-instances-client-0: remote operation failed: Permission
> denied
> [2011-12-10 18:45:24.792502] I
> [client3_1-fops.c:818:client3_1_setxattr_cbk]
> 0-g-data-instances-client-1: remote operation failed: Permission
> denied
> [2011-12-10 18:45:24.795528] W [fuse-bridge.c:1348:fuse_rename_cbk]
> 0-glusterfs-fuse: 484: /i130/xapian/position.tmp ->
> /i130/xapian/position.baseB => -1 (Permission denied)
>
> I have tried to produce this in other ways such as:
>
> sudo -u i130 bash -c "umask 027 ; python"
>>>> open("/mnt/i130/xapian/a", "wb").write("hello")
>>>> import os
>>>> os.rename("/mnt/i130/xapian/a", "/mnt/i130/xapian/b")
> however, this example works flawlessly. I've tracked down the line of
> code in xapian which is seeing the error and it looks to be a
> straightforward rename system call.
>
> Does anyone have ideas on what I can try to resolve this issue?
>
Seems like the issue with that specific file your application is trying
to rename. Could you check if that file has correct permissions on the
backends?.
Pranith
More information about the Gluster-users
mailing list