Saya menggunakan sistem file FUSE tanpa masalah sebagai pengguna saya sendiri, tetapi root tidak dapat mengakses mount FUSE saya. Sebaliknya, perintah apa pun memberi Permission denied. Bagaimana saya bisa memberi root izin untuk membaca tunggangan ini?
~/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
Pengguna saya, yonran , dapat membacanya dengan baik:
~/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
Tetapi root tidak bisa membaca direktori 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
Saya menjalankan Ubuntu 10.04: Saya selalu menginstal pembaruan dari 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
Sunting : menghapus implikasi yang digunakan root untuk dapat mengakses mount. Kalau dipikir-pikir, mungkin skrip saya tidak pernah mencoba mengakses direktori sebagai root.