Linux Fedora는 pkexec 사운드 문제를 통해 Firefox를 실행합니다.

Linux Fedora는 pkexec 사운드 문제를 통해 Firefox를 실행합니다.

애플리케이션별로 나가는 트래픽을 제어할 수 있도록 Fedora Linux 설치를 설정하고 싶습니다. 이를 달성하기 위해 기본 사용자 계정(데스크톱에 그래픽으로 로그인하는 데 사용하는 계정)의 모든 항목을 삭제하고 두 번째 사용자 계정의 모든 항목을 허용하는 방화벽 정책을 설정했습니다. 그런 다음 기본 사용자 계정에서 두 번째 사용자로 Firefox를 실행할 수 있도록 pkexec 정책을 설정했습니다.

이 설정에서 발생하는 문제는 기본 사용자 계정에서 두 번째 사용자로 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 사용자와 두 OS 모두 저를 데이터 마이닝하기로 결정했습니다. 그래서 나가는 트래픽을 제어하고 싶습니다.

관련 정보