Linux Fedora 通过 pkexec 声音问题运行 Firefox

Linux Fedora 通过 pkexec 声音问题运行 Firefox

我想设置我的 Fedora Linux 安装,以便我可以控制每个应用程序的传出流量。为了实现这一点,我设置了一个防火墙策略,以删除来自我的默认用户帐户(我用于以图形方式登录桌面的帐户)的所有内容,并允许来自我的第二个用户帐户的所有内容。然后,我设置了一个 pkexec 策略,以允许我以第二个用户的身份从我的默认用户帐户运行 Firefox。

我遇到的问题是,当以默认用户帐户的第二个用户身份运行时,Firefox 中的声音不起作用。我的策略文件如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>

  <action id="org.firefox.user2">
    <description>Run the Firefox web browser</description>
    <message>Authentication is not required to run the Firefox web browser</message>
    <icon_name>firefox</icon_name>
    <defaults>
      <allow_any>no</allow_any>
      <allow_inactive>no</allow_inactive>
      <allow_active>yes</allow_active>
    </defaults>
    <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/firefox</annotate>
    <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
  </action>

</policyconfig>

还有其他人尝试过实现类似的事情并且成功实现声音播放吗?

不允许未经授权的访问 Firefox 是否存在危险,或者我应该提示授权?

还有其他更好的方法来实现这一点吗?

最后,您可能会问我为什么要这样做……我以前是 Windows 用户,后来又短暂地成为 Ubuntu 用户,这两种操作系统都决定对我进行数据挖掘。所以我想控制传出流量。

相关内容