sshfs 檔案系統或替代檔案系統中的用戶

sshfs 檔案系統或替代檔案系統中的用戶

我正在嘗試使用 sshfs 作為具有加密通訊的檔案系統。它大部分有效,但我遇到了一些與使用者/群組相關的問題。

由於我需要任何使用者都能夠存取整個遠端檔案系統,並且我的根使用者能夠在必要時更改任何檔案的權限和所有權等,因此我使用遠端的根使用者進行連接並使用以下選項allow_other

sshfs root@remote:/ mountpoint -o allow_other

它在大多數情況下都有效,但它會導致我創建的文件由 root(即遠端用戶)擁有。如果我添加該選項uid=<userid>,那麼文件將由我的用戶創建,但如果系統中的其他用戶訪問它,他們創建的文件仍將由我的用戶創建。此外,當我列出遠端檔案時,此選項會隱藏它們的實際所有者,並將它們全部列為我自己。

我已經嘗試過該選項idmap=user,但所做的只是列出遠端 root 擁有的文件,就好像它們是我的一樣,所以這也不起作用。

有沒有辦法讓它在處理用戶方面像普通檔案系統一樣?

如果做不到這一點,我想知道還有哪些其他替代方案,使用加密通訊並尊重 uid 和 gids。另一端的資料未加密也不應加密。

相關內容