permissões ALSA

2

Tudo estava funcionando muito bem há 3 horas na minha máquina independente.

Então meus dedos desajeitados digitaram chown -R someuser:somegroup .* , e antes que eu notasse o ponto, apertei enter, e BAM, metade do meu sistema era de propriedade de algum usuário antes que eu pudesse pará-lo.

Escusado será dizer que, depois de muito bater de cabeça contra a parede, eu consegui chown tudo de volta para a raiz (ou seja, / sbin, / etc, / lib, e algumas coisas em / usr). Eu apt-get --reinstall install ed uma pilha de pacotes, incluindo ALSA. Infelizmente, agora, o ALSA não funciona para usuários não-root. Ou seja, sudo aplay /usr/share/sounds/alsa/Noise.wav funciona bem, mas como usuário não privilegiado, ele cospe "cannot find card '0'" . Embora a adição de meus usuários ao grupo de áudio possa funcionar, eu li em muitos lugares que isso não é mais a solução para esses problemas.

Então, isso me deixa com a pergunta - onde devo procurar minhas permissões hosed?

    
por Nate 28.04.2011 / 17:44

1 resposta

2

Ok, tive sorte e notei que as ACLs não estavam definidas em / dev / snd

Para o caso de alguém se deparar com um problema semelhante, consegui corrigi-lo:

sudo setfacl -m u:username:rw /dev/snd/*

Se alguém vir um problema com isso, responda nos comentários. Quero garantir que fiz isso corretamente ...

    
por Nate 28.04.2011 / 18:58