加密每个用户家庭 Centos 6 并从 Windows 访问?

加密每个用户家庭 Centos 6 并从 Windows 访问?

我正在尝试使用 Centos 为我的团队设置共享驱动器。团队可能通过此系统的 sudo 拥有 root 权限。

总体目标是在 /home/ 下对每个成员目录进行加密,以便任何成员都无法查看任何人的数据,能够在 Windows 中映射驱动器以便于访问。

我能找到的是 encFS,但它似乎只适用于登录没有映射的 Linux 系统。

答案1

因此,如果我理解您的意思,您将需要解密 Windows 客户端上的主目录(因此 Linux 机器上 root 可见的只有密文),以及纯文本的共享目录。

您需要查看 Windows EncFS 客户端。我还没有尝试过这些产品,但您可以看看这个:https://superuser.com/questions/179150/is-anyone-working-on-an-encfs-client-for-windows

因此,您需要执行类似在 Windows 上安装主目录的操作,然后运行“encfs cryptdir plaindir”,其中 cryptdir 是来自 Linux 机器的内容,plaindir 是 Windows 机器上的内容。解密将在 Windows 机器上进行,因此 Linux 机器上的 root 用户无法看到文件是什么。您不会在 Linux 机器上进行任何解密;它只会将 EncFS 密文目录作为 samba 共享提供。

您可以使用更成熟的技术,例如 TrueCrypt。在这种情况下,Linux 上每个用户的主目录将包含 TrueCrypt 卷,该卷将在 Windows 上解密并安装在那里。

请注意,这可能不是最好的方法。您可以考虑使用几个不同的服务器,一个用于限制访问的主目录,等等。

答案2

总体目标是在 /home/ 下对每个成员目录进行加密,以便任何成员都无法查看任何人的数据,能够在 Windows 中映射驱动器以便于访问。

看起来您想要正确许可主目录,这应该默认完成。

至于通过 Windows 作为驱动器访问,请查看 Web 驱动器

www.webdrive.com

相关内容