从 Windows 远程挂载 *nix $HOME 目录

从 Windows 远程挂载 *nix $HOME 目录

我需要一个解决方案,用于从 Windows 远程安装 *nix /home 目录。我需要一个可以让 Windows 将文件视为本机设备并允许您使用任何本地程序打开/编辑文件(类似于 SSHFS 的工作方式)的解决方案。如果我说得不够清楚,我可以详细说明。

答案1

您尝试过 Samba 吗?它的配置文件中有一个 [homes] 部分,专门用于执行您需要的操作 - 将主目录共享给 Windows 客户端计算机。

答案2

你想要的是(大致)漫游配置文件漫游配置文件将 Windows 用户帐户的本地副本转换为服务器上存储内容的副本;当用户注销时,更改将被复制回来。通过这种方式,帐户保持“同步”,用户可以登录到任何其他机器并接收其所有文档、更改等。

过去,要获得“漫游配置文件”,您需要一个域控制器和一个要连接的 SMB 安装。鉴于您已经提到过要位于防火墙后面,这可能行不通。ErikA 说得对,Samba 是这里的传统解决方案;因为它将满足您的这两个要求。

话虽如此,使用漫游配置文件还是充满危险的。我见过太多配置文件“崩溃”,用户下次登录时留下一片混乱。有些人运气不错,从未遇到任何问题,但在我的工作中,我还没有见过有人在配置文件中出现某种损坏,导致系统创建一个具有新桌面环境的全新存根帐户,所有文件都在旧帐户中,只有管理员才能访问。

因此,如果漫游配置文件不可行,无论是因为您没有域控制器,还是您不想使用 Samba,或者您确实使用了 Samba 但配置文件存在问题,那么您只能使用“替代”连接文件服务器。这可能不是那么糟糕,特别是如果您可以让用户将所有内容保存在代表服务器上安装点的单个文件夹中。“我的文档”曾经是,我相信现在仍然能够重定向到其他地方的服务器;这可能是您处理这种情况的方法。

Windows 7 支持 NFS;但是,我不知道它是否会像您想象的那样支持用户配置文件。如果您计划让人们通过互联网访问数据,那么这是不可能的 - 安全性充其量是最低的,最糟糕的是为滥用打开了一扇大门。如果您使用它,您将获得一个驱动器号,所以这是一个开始。

你可能想看看开放AFS以及,它具有成熟的 Windows 客户端,并提供各种漂亮的功能,包括 Kerberos 身份验证(Windows 开箱即用)。这可能更符合您的喜好,特别是如果您在后端有 *nix 风格的服务器。它还支持记录锁定,这对于在用户之间共享 Microsoft 风格的文件至关重要。这意味着共享的 Access 数据库和 Excel 工作簿不会损坏自身。

最后,我认为您可能会使用您选择的任何服务将其主目录安装为驱动器号,然后将我的文档等重定向到此驱动器。 这可能是对您来说最明智的解决方案。

祝你好运,然后回来发表评论,说明事情进展如何、你的决定是什么、为什么做出这些决定等,以便每个人都可以分享。

答案3

您可以使用基于Unix的应用程序子系统,来自微软。可以下载适用于 XP(也许是 Vista?)的版本,Vista Ultimate 和 Enterprise 中还包含一个较新的版本。

相关内容