开放文件路径
OpenFilePath 是 Sandboxie Ini 中的一个沙箱设置。它用于指定某些路径模式下,沙盘不会对文件应用沙箱限制。通过这个功能,被沙箱化的程序可以直接访问并更新沙箱之外的文件和文件夹。该设置本质上是在特定的文件夹位置为沙箱“打了一个洞”。
示例:
.
.
.
[DefaultBox]
OpenFilePath=C:\Downloads\
OpenFilePath=*.eml
OpenFilePath=iexplore.exe,%Favorites%
OpenFilePath=msimn.exe,*.eml
在查看上述示例时,请注意:除非值中已经出现星号,否则沙盘会在该值末尾自动添加一个通配星号。因此,例如 C:\Downloads_ 会变为 _C:\Downloads*,而 *.eml 则保持不变。
通配星号用于指定具有可变或未知部分的路径模式。例如,a.eml 只匹配该单一文件,而 *.eml 则匹配 a.eml、test.eml、important message.eml 等。需要注意的是,这两种形式都不会匹配 a.txt。
第一个示例设置指定,在文件夹 C:\Downloads(以及其下的所有子文件夹)中新建的任意文件或文件夹都不会被沙箱限制。请注意,末尾的反斜杠非常重要,因为系统会在字符串末尾自动添加星号。
第二个示例展示了如何使用通配符,使得 *.eml 文件无论在何处创建,都不受沙箱限制。.eml 文件通常由 Outlook 和 Outlook Express 创建,例如当邮件被直接保存到磁盘时。
第三个示例设置指定了当前用户帐户的收藏夹文件夹应当排除在沙箱限制之外。这意味着新添加的收藏夹快捷方式会保存在沙箱之外。该示例中使用了程序名称前缀,因此该设置仅适用于 Internet Explorer 程序 iexplore.exe。
第四个示例结合了前两个示例,展示了仅对指定程序应用包含通配符的路径设置。
注意: 出于安全考虑,当程序可执行文件本身位于沙箱内时,此设置不生效。这意味着下载到计算机并在沙箱中执行的(潜在恶意)软件无法利用该设置。
一个与 OpenFilePath 类似、但始终生效的设置是 OpenPipePath。
相关的 沙盘控制 设置:沙盘设置 > 资源访问 > 文件访问 > 直接访问
相关的 Sandboxie Plus 设置:沙箱选项 > 资源访问 > 文件 > 添加文件/文件夹 > 访问列 > 开放