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.