以沙盒中的不同用户身份运行 Firefox

以沙盒中的不同用户身份运行 Firefox

鉴于 Linus Tech Tips 昨天遭到黑客攻击(https://youtu.be/yGXaAWbzl5A), 我非常害怕某种病毒会感染我的 Linux 系统并上传浏览器目录。

所以我想将 Firefox 设置为不同的用户,这样即使我的系统受到威胁,病毒也无法窃取其他用户的数据。

因此我创建了一个名为 (或随机名称)的用户firefox。将 .mozilla/ 复制到用户目录。我递归地将所有权更改为firefox:firefox

我修改了 /bin/firefox-developer-edition 以/opt/firefox-developer-edition/firefoxfirefox用户身份运行。

现在运行 Firefox 实际上是以其他用户的身份运行 Firefox。太棒了!

一切正常,但也有一些缺点:

问题:

  1. xhost +现在每次启动 Firefox 时都需要运行。这很烦人,但系统启动后可以自动完成。
  2. 最烦人的问题是,现在每当我点击或电报等其他应用程序上的链接时discord,浏览器都会说

Firefox 已在运行,但无响应。要使用 Firefox,您必须先关闭现有的 Firefox 进程、重启设备或使用其他配置文件。

在此处输入图片描述

换句话说,我只被允许使用一个 Firefox 进程。

  1. 通知的外观发生了变化!它们不再有我过去在 XFCE 下看到的按钮。

  2. 刚刚发现 pipewire 也无法发出声音 :(

有什么方法可以解决这个问题?我想确保我可以生成任意数量的 Firefox,firefox而不会出现上述问题?

相关内容