我有一台运行 Windows Server 2008 的工作站,它登录到广告域,并且我拥有 Ubuntu Linux 双启动。在运行 Linux 时,我希望能够使用我在 Windows 下使用的相同 Thunderbird 配置文件,因此我指示 Thunderbird 使用我在以下位置找到的配置文件:
\Users\(myname)\AppData\Local\Thunderbird\Profiles
事实证明这不是正确的配置文件——它具有正确的配置,但收件箱是旧版本。我最终发现正确的路径是:
\Users\(myname)\AppData\Roaming\Thunderbird\Profiles
存储应用程序数据的不同位置背后的原理是什么?
答案1
Roaming
如果您登录到具有漫游配置文件(使您能够登录域中的任何计算机并访问您的收藏夹、文档等。Firefox 将其信息存储在这里,因此您甚至可以在具有漫游配置文件的计算机之间拥有相同的书签。
Local
是特定于该计算机的文件夹 - 此处的任何信息都不会与服务器同步。此文件夹在 Windows XP 中相当于C:\Documents and Settings\User\Local Settings\Application Data
。
LocalLow
与本地文件夹相同,但完整性级别较低。例如,Internet Explorer 8 只能写入 LocalLow 文件夹(保护模式开启时)。
微软的这份文件(《管理漫游用户数据部署指南》)对这三个文件夹区域是什么以及如何使用它们,以及 Windows XP 和 Vista 之间实现的变化(Windows 7 保留了 Vista 结构)进行了详细的解释。
答案2
漫游:此文件夹 ( %appdata%
) 包含的数据可以随您的用户配置文件从一台 PC 移动到另一台 PC(例如当您在域中时),因为这些数据可以与服务器同步。例如,如果您登录到域中的另一台 PC,您的 Web 浏览器收藏夹或书签将可用。
当地的:此文件夹 ( %localappdata%
) 包含无法随您的用户配置文件一起移动的数据。这些数据通常特定于 PC 或太大而无法与服务器同步。例如,Web 浏览器通常将其临时文件存储在此处。
当地低点:此文件夹 ( %appdata%/../LocalLow
) 包含无法移动的数据,但访问权限也较低。例如,如果您在受保护或安全模式下运行网络浏览器,则该应用只能访问 LocalLow 文件夹中的数据。
应用程序本身会选择是否保存到Local
、LocalLow
或Roaming
文件夹。大多数桌面应用程序默认使用漫游文件夹,而大多数 Windows 应用商店应用程序默认使用本地文件夹。
答案3
正如解释的那样这篇博文,LocalLow 文件夹(以及其他几个 Low 文件夹)是为那些经常受到攻击的程序(因为暴露在网络上)创建的额外安全级别。Internet Explorer 和 Adobe Acrobat 是我的系统上的两个主要示例。
本质上,知道自己易受攻击的程序可以以“低”访问模式启动,这样它只能写入那些文件夹而不会感染硬盘的其余部分。