混合NFSv4 all_squash和sshfs访问

我的服务器有问题。 在我的内部networking中,我使用Debian Squeeze服务器上的NFSv4将多个networking共享分发给我的客户端。 这些共享使用all_squash选项,因为我希望所有用户都能够在没有任何许可麻烦的情况下读取和写入共享。

但是现在我还需要在我的networking之外授予其他人访问这些股份之一。 通常我会用sshfs来解决这个问题,但是我遇到了一个问题。 所有文件都由nobody:nobody拥有并且拥有权限644。

从networking外部授予某人访问这些文件的最简单或最好的方法是什么? 除了转向一个复杂的设置,如通过VPN的NFS或其他东西。

sshfs-o uid=N -o gid=N-o umask=xxxx选项,以及-o idmap=[none,user] (用于处理UID空间的映射方式)。 我相信这些会做你需要的。

sshfs手册页可能有一些帮助,但有关这些选项如何工作的详细信息,您可能需要仔细阅读源代码 – 手册页是非常糟糕的…