내 사용자로서 문제없이 FUSE 파일 시스템을 사용하지만 루트는 내 FUSE 마운트에 액세스 할 수 없습니다. 대신 모든 명령이을 제공합니다 Permission denied
. 이 마운트를 읽을 수있는 권한을 root에게 부여하려면 어떻게해야합니까?
~/top$ sudo ls -l
total 12
drwxr-xr-x 2 yonran yonran 4096 2011-07-25 18:50 bar
drwxr-xr-x 2 yonran yonran 4096 2011-07-25 18:50 foo
drwxr-xr-x 2 yonran yonran 4096 2011-07-25 18:50 normal-directory
~/top$ fuse-zip foo.zip foo
~/top$ unionfs-fuse ~/Pictures bar
내 사용자 yonran 이 잘 읽을 수 있습니다.
~/top$ ls -l
total 8
drwxr-xr-x 1 yonran yonran 4096 2011-07-25 18:12 bar
drwxr-xr-x 2 yonran yonran 0 2011-07-25 18:51 foo
drwxr-xr-x 2 yonran yonran 4096 2011-07-25 18:50 normal-directory
~/top$ ls bar/
Photos
그러나 루트 는 FUSE 디렉토리를 읽을 수 없습니다.
~/top$ sudo ls -l
ls: cannot access foo: Permission denied
ls: cannot access bar: Permission denied
total 4
d????????? ? ? ? ? ? bar
d????????? ? ? ? ? ? foo
drwxr-xr-x 2 yonran yonran 4096 2011-07-25 18:50 normal-directory
~/top$ sudo ls bar/
ls: cannot access bar/: Permission denied
Ubuntu 10.04를 실행 중입니다. 항상 Canonical의 모든 업데이트를 설치합니다.
$ uname -a
Linux mochi 2.6.32-33-generic #70-Ubuntu SMP Thu Jul 7 21:13:52 UTC 2011 x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 10.04.3 LTS
Release: 10.04
Codename: lucid
편집 : 루트가 마운트에 액세스 할 수 있다는 의미를 제거했습니다. 아마도 내 스크립트는 디렉토리를 루트로 액세스하려고 시도하지 않았을 것입니다.