Comment empêcher les utilisateurs d’utiliser directement ALSA?


0

J'ai installé pulseaudio en mode système et cela fonctionne actuellement très bien. Cependant, j’ai remarqué que les utilisateurs ont directement accès à ALSA, par exemple. cela marche:

ogg123 -d alsa song.ogg

ArchWiki mentionne cette :

Habituellement, les utilisateurs locaux sont autorisés à lire de l’audio et à modifier les niveaux de mixage.

Pour permettre aux utilisateurs distants d’utiliser ALSA, vous devez les ajouter à la liste. audio groupe.

Cependant, l'utilisateur n'est pas membre de audio.

Existe-t-il un moyen de limiter l’accès à ALSA au pulse utilisateur seul (utilisateur exécutant le démon pulseaudio en mode système)?


Quelles autorisations avez-vous définies dans /dev/snd/?
CL.

Tout est la propriété de root: audio, permission 660.
fstanis

Si vous utilisez Pulseaudio: Êtes-vous sûr cet utilisateur accède directement à ALSA et ne se connecte pas à Pulseaudio? (Vérifiez par exemple avec pavucontrol ).
dirkt

Fait intéressant, il semble ogg123 -d alsa song.ogg ne fonctionne pas réellement lorsque Pulseaudio ne fonctionne pas - je reçois ALSA lib pcm_hw.c:1713:(_snd_pcm_hw_open) Invalid value for card alors vous avez certainement raison. Cependant, je ne comprends pas très bien comment cela fonctionne, c’est-à-dire comment utilise-t-on pulsé via ALSA?
fstanis
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.