使用 firejail 对 Firefox 进行沙箱处理:下载目录

使用 firejail 对 Firefox 进行沙箱处理:下载目录

我一直在 Ubuntu 中使用 firejail 对我的应用程序进行沙箱处理。它有一个--private选项。我正在使用

firejail --private=/home/user/Desktop firefox

当我尝试从 Firefox 下载文件时,它会将其存储在名为Downloadinside firejail 的目录中。是否可以将其存储在/home/user/Desktop

答案1

Firejail 联机帮助页说:

--private 在临时文件系统中挂载新的 /root 和 /home/user 目录。当沙箱关闭时,所有修改都将被丢弃。

  Example:
  $ firejail --private firefox

--private=directory 使用目录作为用户主目录。

  Example:
  $ firejail --private=/home/netblue/firefox-home firefox

因此,这意味着 Firefox 将看到/home/user/Desktop/home/user/,并且您应该能够将下载的文件存储在其中,/home/user/Desktop而无需执行任何其他操作(假设默认配置文件)。我已经firejail 0.9.58.2使用默认配置文件加上--private=/home/user/Desktop上的标志对其进行了测试Debian 10

如果 FirefoxDownloads在使用该--private=dir标志运行时自动将其保存到新创建的文件夹中,那么您应该在 Firefox 中禁用下载文件的自动保存功能:Preferences -> General -> Files and Applications -> Always ask where to save files。当您这样做时,当 Firefox 询问下载位置时,您user在 Firefox 中看到的文件夹(主目录)实际上是/home/user/Desktop.

编辑:每次启动时 Firefox 设置都会重置,这是正常现象--private=dir,因为对于 Firefox 来说,这是您的home文件夹,它会查找配置文件.mozilla。如果找不到它,它将使用默认设置为您创建一个。使用 正常调用 Firefox /usr/bin/firefox,然后更改我提到的下载设置。之后将~/.mozilla目录复制到/home/user/Desktop最后,您可以使用该--private=/home/user/Desktop选项运行 Firefox。

相关内容