[Gluster-devel] a permission problem
Alexey Filin
alexey.filin at gmail.com
Fri Oct 19 14:29:54 UTC 2007
Hi,
tla 525, fuse-2.7.0-glfs4, Scientific Linux CERN SLC release 4.5 (Beryllium)
(kernel-2.6.9-55.0.2.EL.cern)
one user creates a file on glfs with permission bits 0644, another user
manipulates on it:
1) "touch" or "cat >" work right - "Permission denied"
2) "rm" and as a consequence "mv" work wrong - operation is finished
successfully :(
server spec:
=========
volume brick
type storage/posix
option directory /data/export
end-volume
# Trace storage/posix translator.
volume trace
type debug/trace
subvolumes brick
option debug on
end-volume
volume server
type protocol/server
subvolumes trace
option transport-type tcp/server
# option bind-address 172.30.2. # Default is to listen on all
interfaces
option listen-port 6996 # Default is 6996
# option client-volume-filename /etc/glusterfs/glusterfs-client.vol
option auth.ip.trace.allow 172.30.2.*
end-volume
client spec:
========
volume client
type protocol/client
option transport-type tcp/client
option remote-host 172.30.2.1
option remote-subvolume brick
end-volume
### Trace storage/posix translator.
volume trace
type debug/trace
subvolumes client
option debug on
end-volume
server log:
=======
2007-10-19 18:08:58 D [inode.c:351:__active_inode] brick/inode: activating
inode(132), lru=1/1024
2007-10-19 18:08:58 D [inode.c:381:__passive_inode] brick/inode: passivating
inode(132), lru=2/1024
2007-10-19 18:08:58 D [inode.c:351:__active_inode] brick/inode: activating
inode(132), lru=1/1024
2007-10-19 18:08:58 D [inode.c:381:__passive_inode] brick/inode: passivating
inode(132), lru=2/1024
2007-10-19 18:08:58 D [inode.c:351:__active_inode] brick/inode: activating
inode(132), lru=1/1024
2007-10-19 18:08:58 D [inode.c:308:__destroy_inode] brick/inode: destroy
inode(132) [@0x85f45a0]
client log:
=======
2007-10-19 18:08:58 D [inode.c:351:__active_inode] fuse/inode: activating
inode(132), lru=0/1024
2007-10-19 18:08:58 D [fuse-bridge.c:422:fuse_lookup] glusterfs-fuse: LOOKUP
1/bashrc (/bashrc)
2007-10-19 18:08:58 D [trace.c:971:trace_lookup] trace: callid: 11
(*this=0x86cae78, loc=0x870428c {path=/bashrc, inode=0x8704850},
need_xattr=0 )
2007-10-19 18:08:58 D [trace.c:435:trace_lookup_cbk] trace: callid: 11
(*this=0x86cae78, op_ret=0, op_errno=2, inode=0x8704850, *buf=0x87048b8
{st_dev=64768, st_ino=132, st_mode=33188, st_nlink=1, st_uid=2005,
st_gid=100, st_rdev=0, st_size=1170, st_blksize=4096, st_blocks=8})
2007-10-19 18:08:58 D [fuse-bridge.c:344:fuse_entry_cbk] glusterfs-fuse:
ENTRY => 132
2007-10-19 18:08:58 D [inode.c:381:__passive_inode] fuse/inode: passivating
inode(132), lru=1/1024
2007-10-19 18:08:58 D [fuse-bridge.c:916:fuse_unlink] glusterfs-fuse: UNLINK
1/bashrc
2007-10-19 18:08:58 D [inode.c:351:__active_inode] fuse/inode: activating
inode(132), lru=0/1024
2007-10-19 18:08:58 D [trace.c:1121:trace_unlink] trace: (*this=0x86cae78,
loc=0x870428c{path=/bashrc, inode=0x8704850})
2007-10-19 18:08:58 D [trace.c:375:trace_unlink_cbk] trace:
(*this=0x86cae78, op_ret=0, op_errno=2)
2007-10-19 18:08:58 D [inode.c:381:__passive_inode] fuse/inode: passivating
inode(132), lru=1/1024
2007-10-19 18:08:58 D [inode.c:351:__active_inode] fuse/inode: activating
inode(132), lru=0/1024
2007-10-19 18:08:58 D [inode.c:308:__destroy_inode] fuse/inode: destroy
inode(132) [@0x8704850]
where is problem?
regards, Alexey.
More information about the Gluster-devel
mailing list