![在 OS X Server(Mountain Lion)上使用 Time Machine Server 时,每个用户的备份是否安全?](https://linux22.com/image/605484/%E5%9C%A8%20OS%20X%20Server%EF%BC%88Mountain%20Lion%EF%BC%89%E4%B8%8A%E4%BD%BF%E7%94%A8%20Time%20Machine%20Server%20%E6%97%B6%EF%BC%8C%E6%AF%8F%E4%B8%AA%E7%94%A8%E6%88%B7%E7%9A%84%E5%A4%87%E4%BB%BD%E6%98%AF%E5%90%A6%E5%AE%89%E5%85%A8%EF%BC%9F.png)
我有一个简单的 Time Machine Server 配置,其中只有一个目标。用户在 Open Directory 中定义(但将备份到 TMS 的机器不会通过 Open Directory 登录)。
更新信息:每个用户都有自己的机器,并且是自己机器的管理员。他们将使用自己的 Open Directory 用户名和密码登录 Time Machine 服务器。不会使用 TM 备份加密。
鉴于此配置,在 OS X Server(Mountain Lion)上使用 Time Machine Server 时,每个用户的备份是否安全?
答案1
这取决于您所说的“每个用户”是什么意思。备份有两层安全保护,基于不同的用户(如果启用备份加密,则还有第三层)。当您将客户端配置为使用 Time Machine 备份到服务器时,您需要使用名称和密码向服务器进行身份验证。该客户端的备份作为磁盘映像存储在服务器上,文件权限设置为仅允许该用户(和 root)访问它。磁盘映像也可以选择加密。在该映像中,备份文件的原始权限被复制,以便在客户端上,用户只能恢复他们通常可以访问的文件。让我更详细地介绍一下这些内容(以不同的顺序)并解释其含义:
客户端上的权限:如果您在客户端上进入 Time Machine 的恢复模式,它会尊重备份文件的原始权限——登录到客户端的用户将无法检查或恢复他们无法访问的磁盘文件。但是,这些权限的执行是在客户端上进行的;如果有人在客户端上拥有管理员访问权限(或破坏安全性),他们将能够绕过备份中的权限(就像他们在客户端自己的磁盘上所做的一样)。此外,如果有人直接访问服务器上的备份磁盘映像,他们可以以他们想要的任何模式(例如,禁用文件所有权)安装它,并获得对备份的完全访问权限。
服务器上的权限:TM 服务基本上是 AFP 文件共享,并添加了“使用此服务进行备份”广告。要进行备份,客户端使用记住的用户名和密码来挂载备份文件夹,然后在其中创建/挂载磁盘映像,并将文件存储到映像中。这里有几个安全隐患:
例如,如果 Joe 将他的计算机设置为使用他的服务器帐户进行备份,然后 Bill 也在 Joe 的计算机上创建一个帐户,那么 Joe 只需安装共享的备份文件夹,然后在禁用文件所有权的情况下安装映像,即可获取 Bill 的备份文件。
Joe 的服务器密码存储在他电脑的系统钥匙串中(以便可以重新连接到服务器进行备份)。这意味着任何对 Joe 的电脑具有管理员访问权限(合法或非法)的人都可以恢复他的服务器密码。
因此,我倾向于建议用于 Time Machine 的服务器帐户不应该是常规用户帐户,而应该是仅用于备份的单独计算机帐户(最好在服务访问控制中仅限于 Time Machine 和文件共享),并且绝对不与任何其他帐户共享密码。
如果用于 TM 的服务器帐户的密码发生更改,则客户端将无法备份或恢复文件,直到其系统钥匙串中的条目使用新密码更新。这是不使用常规用户帐户的另一个原因……
加密:如果在设置 TM 时启用了加密,磁盘映像将被加密(除了基于服务器的文件权限)。加密密码也存储在客户端的系统钥匙串中,因此任何具有客户端管理员访问权限的人都可以恢复它(再次强调,不要重复使用密码)。这意味着如果服务器的安全性受到破坏,备份映像的内容将保持安全。但是,您应该确保加密密码被记录并安全存储,因为如果客户端丢失或其 HD 崩溃或……与服务器文件共享密码不同,没有办法重置或绕过这一层安全性。
更新:鉴于添加的详细信息,是的,每个客户端的备份将根据其 Open Directory 帐户进行保护。注意事项:任何具有服务器管理员访问权限的人都可以获取每个人的备份,并且 OD 帐户的密码将存储在客户端 Mac 的系统钥匙串中(任何具有客户端管理员访问权限的人都可以恢复)。