मैं अपने उपयोगकर्ता के रूप में कोई समस्या नहीं के साथ एक FUSE फाइल सिस्टम का उपयोग करता हूं, लेकिन रूट मेरे FUSE माउंट तक नहीं पहुंच सकता है। इसके बजाय, कोई भी आदेश देता है Permission denied
। मैं इन माउंट को पढ़ने की अनुमति कैसे दे सकता हूं?
~/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
संपादित करें : निहितार्थ को हटा दिया जो रूट का उपयोग माउंट तक पहुंचने में सक्षम होने के लिए किया गया था। यह सोचने के लिए आओ, हो सकता है कि मेरी लिपियों ने कभी निर्देशिका को रूट के रूप में एक्सेस करने की कोशिश नहीं की।