2010-07-30 199 views
2

我創建了一個保險絲安裝點。掛載後,文件權限全部搞砸了,它說我不能ls或cd。 Permission denied安裝點 - 權限被拒絕

的文件權限是這樣的:

d ????????? ? ? ? ? ?臨時

,當我列出安裝設備獲得:上/ TEMP型保險絲 的/ dev /保險絲(RW,爲nosuid,nodev)

我用單保險絲。我剛剛創建了一個具有權限777的新文件夾,然後進行了掛載。卸載後,我可以執行所有操作,但是當我掛載時,出現此類錯誤。

我用 HelloFS.exe隨同單聲道保險絲一起進行測試。

有人可以澄清這種奇怪的行爲和我做了什麼錯誤。

+0

這是不是一種編程相關的問題,屬於對http://superuser.com – 2010-07-30 15:43:30

+0

對不起即時通訊新的這個論壇。謝謝!我會以超級用戶的身份發佈。謝謝 !! – sethu 2010-07-30 18:03:02

+2

這是一個編程問題,OP正在嘗試寫一個FUSE文件系統。 – MarkR 2010-07-30 21:55:37

回答

2

我期望您使用的用戶空間熔絲庫與內核熔絲版本不兼容。這導致內核無法理解響應,並且它返回並返回EIO(包括「ls」所做的統計調用)。

您應該嘗試提高調試級別。由於它是Mono/CLR應用程序,因此請確保這些庫適用於您的內核;您可能不需要重新編譯它。你也應該注意到,當你掛載一個目錄時,掛載點的原始權限將被忽略(因此不需要爲0777)。新文件系統的根目錄取而代之。

(你可能不應該安裝在/ TEMP這樣的文件系統或者,它不是臨時文件爲例)

+0

/temp不是一個特殊的掛載點(至少在我使用過的任何UNIX或Linux系統中)。/tmp是。 – George 2010-07-30 22:13:56