fusion + encfs,可以用fusermount掛載但不能卸載

fusion + encfs,可以用fusermount掛載但不能卸載

我在 home 中建立了兩個目錄,並使用 encfs 使用預設配置安裝了它們。

這工作得很好,檔案系統已掛載並加密得很好。

現在奇怪的是,如果沒有提升的權限,我無法卸載它,附定影器安裝座

$fusermount: 無法卸載 [路徑]: 權限被拒絕

可能需要哪些許可證?

挖一點,錯誤似乎來自 umount2()

注意,我不是“fuse”群組的成員,但fusermount的讀寫權限已授予所有人。我沒有 root/sudo 存取權限。

答案1

下次給我們你的輸出ls -l /bin/fusermount

通常的可執行/bin/fusermount權限(fusermount 版本:2.8.3,在 Centos 6.6 上)是:

$ ls -l /bin/fusermount
-rwsr-x--- 1 root fuse 32336 Dec  7  2011 /bin/fusermount

這意味著您必須是root使用者或在fuse群組中才能執行它。

如果您向每個人授予可執行檔案的寫入權限/bin/fusermount,那就 100% 錯誤,因為它允許任何人損壞它或用漏洞替換它。那些擁有執行權限的人(即fuse群組中的使用者)可能會獲得root shell。

如果透過……已經送給大家了實際上,您授予了每個人對已安裝檔案系統內目錄的寫入權限(試圖讓它們卸載),這些目錄權限與透過 fusionmount 控制安裝本身無關。

相關內容