我在 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 控制安裝本身無關。