Как запретить пользователям использовать ALSA напрямую?

395
fstanis

Я установил pulseaudio в системном режиме, и в настоящее время он работает нормально. Тем не менее, я заметил, что пользователи имеют доступ к ALSA напрямую, например, это работает:

ogg123 -d alsa song.ogg 

ArchWiki упоминает это :

Обычно локальные пользователи имеют разрешение на воспроизведение аудио и изменение уровней микшера.

Чтобы разрешить удаленным пользователям использовать ALSA, вам необходимо добавить этих пользователей в audioгруппу.

Тем не менее, пользователь не является участником audio.

Есть ли способ ограничить доступ к ALSA только для pulseпользователя (пользователь, работающий в системном режиме pulseaudio daemon)?

0
Какие разрешения вы установили в `/ dev / snd /`? CL. 6 лет назад 0
Все принадлежит руту: аудио, pemission 660. fstanis 6 лет назад 0
Если вы используете Pulseaudio: вы * уверены *, что этот пользователь напрямую обращается к ALSA и не подключается к Pulseaudio? (Проверьте, например, с помощью `pavucontrol`). dirkt 6 лет назад 0
Интересно, что `ogg123 -d alsa song.ogg` на самом деле не работает, когда Pulseaudio не работает - я получаю` ALSA lib pcm_hw.c: 1713: (_ snd_pcm_hw_open) Неверное значение для card`, так что вы определенно правы. Тем не менее, я не совсем понимаю, как это работает, то есть как он использует пульс через ALSA? fstanis 6 лет назад 0

0 ответов на вопрос

Похожие вопросы