Linux
混合 NFSv4 all_squash 和 sshfs 訪問
我的伺服器有問題。在我的內部網路中,我使用 NFSv4 從 Debian Squeeze 伺服器向我的客戶分發了幾個網路共享。這些共享使用該
all_squash
選項,因為我希望所有使用者都能夠讀取和寫入共享,而無需任何許可麻煩。但現在我還需要授予我網路之外的人訪問這些共享之一的權限。通常我會使用 sshfs 來做這樣的事情,但我遇到了問題。所有文件都歸nobody:nobody所有,權限為644。
授予網路外部人員訪問這些文件的最簡單或最佳方法是什麼?除了轉向複雜的設置,如基於 VPN 的 NFS 或其他東西。
sshfs
has-o uid=N
-o gid=N
和-o umask=xxxx
options,以及-o idmap=[none,user]
(用於處理 UID 空間的映射方式)。我相信這些會做你需要的。sshfs 手冊頁可能會有所幫助,但有關這些選項如何工作的詳細資訊,您可能需要仔細閱讀原始碼——手冊頁非常糟糕……