From: Sven U. <ut...@in...> - 2009-12-10 11:55:40
|
Hello Maik, > user1 user1@UbuntuVM:~/workspace/fuse/fusetest/test$ ls -l > ... > -rwxr-xr-x 1 user1 user1 15565 2009-12-10 11:19 fusexmp > drwxrwxrwx 2 user1 user1 4096 2009-12-10 10:37 Fusexmp > -rw-r--r-- 1 user1 user1 9878 2009-12-10 11:13 fusexmp.c > ... > > user1@UbuntuVM:~/workspace/fuse/fusetest/test$ ./fusexmp Fusexmp/ > user1@UbuntuVM:~/workspace/fuse/fusetest/test$ ls -l > ... > -rwxr-xr-x 1 user1 user1 15565 2009-12-10 11:19 fusexmp > drwxr-xr-x 21 root root 4096 2009-10-20 14:22 Fusexmp > -rw-r--r-- 1 user1 user1 9878 2009-12-10 11:13 fusexmp.c Well, what did you expect? Fusexmp/ is now a mirror of /, which is customarily owned by root... > The results are: > > call: xmp_getattr > call: ------> path: '/' > call: uid: '0' > call: gid: '0' See, you are stating '/' --- not Fusexmp/, but '/' which just happens to get mirrored to Fusexmp/ --- including all the original stat information like rights and date (you noticed that changed too, didn't you?). > WIth the try to townload a file in the fuse mountdir > I got the error messages: > > ERROR: with lstat() in xmp_getattr > ERROR: with ------> path: '/downloadfile.jpg' > ERROR: with errno: 'No such file or directory' Sure --- even Fuse can not change the fact that you are not allowed to write into the root as non-root user... Does this help? Shameless plug: would it be a help to rent me (or some of the others) some more and have this discussion in private? Sven -- _ ___ ___ ___ __| |/ __|| __|/ __| The dCache File System / _` | (__ | _| \__ \ An archive file-system for PB of data \__,_|\___||_| |___/ http://www.desy.de/~utcke/Data/ |