Linux

混合 NFSv4 all_squash 和 sshfs 訪問

  • April 19, 2011

我的伺服器有問題。在我的內部網路中,我使用 NFSv4 從 Debian Squeeze 伺服器向我的客戶分發了幾個網路共享。這些共享使用該all_squash選項,因為我希望所有使用者都能夠讀取和寫入共享,而無需任何許可麻煩。

但現在我還需要授予我網路之外的人訪問這些共享之一的權限。通常我會使用 sshfs 來做這樣的事情,但我遇到了問題。所有文件都歸nobody:nobody所有,權限為644。

授予網路外部人員訪問這些文件的最簡單或最佳方法是什麼?除了轉向複雜的設置,如基於 VPN 的 NFS 或其他東西。

sshfshas-o uid=N -o gid=N-o umask=xxxxoptions,以及-o idmap=[none,user](用於處理 UID 空間的映射方式)。我相信這些會做你需要的。

sshfs 手冊頁可能會有所幫助,但有關這些選項如何工作的詳細資訊,您可能需要仔細閱讀原始碼——手冊頁非常糟糕……

引用自:https://serverfault.com/questions/261343