Eu gostaria de configurar minha instalação do Fedora Linux para que eu tenha controle sobre o tráfego de saída em uma base por aplicativo. Para conseguir isso, configurei uma política de firewall para descartar tudo da minha conta de usuário padrão (aquela que uso para fazer login graficamente na área de trabalho) e permitir tudo da minha segunda conta de usuário. Eu configurei uma política do pkexec para permitir que eu execute o Firefox como o segundo usuário da minha conta de usuário padrão.
O problema que estou tendo com essa configuração é que o som não funciona no Firefox quando executado como o segundo usuário da conta de usuário padrão. Meu arquivo de políticas é o seguinte:
<?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>
Alguém mais tentou obter algo semelhante e conseguiu trabalhar com som?
Existe algum perigo em não permitir o acesso não autorizado ao Firefox, ou devo estar solicitando autorização?
Existe outra maneira melhor de conseguir isso?
Finalmente, você pode estar se perguntando por que eu quero fazer isso .. bem, eu costumava ser um usuário do Windows e, por um curto período de tempo, um usuário do Ubuntu e ambos os sistemas operacionais decidiram usar meus dados. Por isso, quero controlar o tráfego de saída.