请考虑以下场景:
- 三台机器:服务器S1,客户端C1(Linux),客户端C2(Windows)
- 只能从服务器的本地子网访问的 NFS 文件系统
- NFS 卷以用户身份挂载到
/mnt/foo
S1 上ubuntu
- 我想让客户端(偶尔)访问 NFS 卷
- 一个选择是设置 VPN,但我更喜欢
sshfs
使用
客户端可以连接sshfs ubuntu@s1:/mnt/foo /mnt/bar/
(或使用sshfs-win在 Windows 机器上),并且-o idmap=user
我可能可以对文件权限进行排序。
因此设置如下:
Client -> sshfs -> Server -> NFS -> Storage
我的问题是:多个用户(C1 和 C2,可能还有 S1 本身)同时访问文件是否存在问题。文件锁定等功能是否仍可在此设置下工作?