Como reproduzir som ao executar um aplicativo como outro usuário no Ubuntu 17.10

0

Como faço para reproduzir som ao executar um aplicativo como outro usuário no Ubuntu 17.10? Eu estou usando o Gnome Shell no X.Org (eu também tenho o LXDE / Openbox, mas eu principalmente uso o Gnome Shell).

Aqui está o que eu fiz até agora. :

No terminal, usei:

sudo usermod -G group -a account

para adicionar uma conta em questão aos seguintes grupos: áudio, pulso e acesso por pulso

Toda vez que eu inicio um aplicativo pela conta (digamos, firefox), eu faço

xhost +local:account;sudo -u account -H firefox

Quando o Firefox é lançado, eu o levo para o Youtube para testar o som e recebo uma mensagem dizendo que pulseaudio não foi detectado. Quando faço logout e faço login novamente no outro usuário via GDM, não há problemas de som e tudo funciona como deveria.

Alguém pode ver algo que estou fazendo errado ou sugerir uma possível solução?

ATUALIZAÇÃO: O objetivo deste exercício era proteger os aplicativos não confiáveis em contas restritas, em vez de dar a eles acesso gratuito ao meu diretório pessoal. Eu aprendi algumas falhas de segurança massivas no X11 que tornam a abertura de uma sessão concorrente via o comando xhost indesejável. Se você está curioso para saber mais sobre os pontos fracos do Xorg, você pode ler estes artigos:

Seu PC com Linux não é tão seguro quanto você pensa que é
Os pacotes Snap do Ubuntu ainda não são tão seguros quanto as declarações de marketing da Canonical - isso se aplica ao snap sob X11 (não Wayland) A operação de espionagem Turla também infectou os sistemas Linux com malware

Esses problemas tornaram a questão da execução de áudio em uma sessão simultânea irrelevante para mim, já que não desejo mais executar sessões simultâneas pelos motivos mencionados acima.

    
por thebunnyrules 26.12.2017 / 20:52

1 resposta

0

O Pulseaudio é recomendado para ser executado por usuário e não como um daemon do sistema

freedesktop.org Documentação do PulseAudio - O que é errado com o SystemWide

Sugira que se você estiver executando o Pulseaudio por usuário, copie os arquivos de configuração de pulso para a pasta inicial de cada usuário

cp /etc/pulse/{client.conf,daemon.conf,default.pa} ~/.config/pulse
    
por nik gnomic 26.12.2017 / 22:29