Bagaimana mencegah pengguna menggunakan ALSA secara langsung?

0

Saya mengatur pulseaudio dalam mode sistem dan saat ini berfungsi dengan baik. Namun, saya perhatikan bahwa pengguna memiliki akses ke ALSA secara langsung, misalnya ini berfungsi:

ogg123 -d alsa song.ogg

ArchWiki menyebutkan ini :

Biasanya, pengguna lokal memiliki izin untuk memutar audio dan mengubah level mixer.

Untuk memungkinkan pengguna jarak jauh menggunakan ALSA, Anda perlu menambahkan pengguna tersebut ke audiogrup.

Namun, pengguna bukan anggota audio.

Apakah ada cara untuk membatasi akses ke ALSA hanya untuk pulsepengguna (pengguna yang menjalankan mode sistem pulseaudio daemon)?

fstanis
sumber
Izin apa yang sudah Anda setel /dev/snd/?
CL.
Semuanya dimiliki oleh root: audio, pemission 660.
fstanis
Jika Anda menjalankan Pulseaudio: Apakah Anda yakin pengguna ini mengakses ALSA secara langsung, dan tidak terhubung ke Pulseaudio? (Periksa misalnya dengan pavucontrol).
dirkt
Menariknya, sepertinya ogg123 -d alsa song.oggtidak benar-benar berfungsi ketika Pulseaudio tidak berjalan - saya mengerti ALSA lib pcm_hw.c:1713:(_snd_pcm_hw_open) Invalid value for cardsehingga Anda benar. Namun, saya tidak begitu mengerti bagaimana ini bekerja, yaitu bagaimana cara menggunakan pulsa melalui ALSA?
fstanis