Wie kann man Benutzer daran hindern, ALSA direkt zu verwenden?

534
fstanis

Ich stelle pulseaudio im Systemmodus ein und es funktioniert derzeit einwandfrei. Mir ist jedoch aufgefallen, dass Benutzer direkt auf ALSA zugreifen können. Dies funktioniert beispielsweise:

ogg123 -d alsa song.ogg 

ArchWiki erwähnt dies :

Normalerweise haben lokale Benutzer die Berechtigung, Audio abzuspielen und die Mixer-Pegel zu ändern.

Damit Remotebenutzer ALSA verwenden können, müssen Sie diese Benutzer der audioGruppe hinzufügen .

Der Benutzer ist jedoch kein Mitglied von audio.

Gibt es eine Möglichkeit, den Zugriff auf ALSA auf den pulseBenutzer allein zu beschränken (Benutzer, der den pulseaudio-Dämon im Systemmodus ausführt)?

0
Welche Berechtigungen haben Sie in `/ dev / snd /` gesetzt? CL. vor 6 Jahren 0
Alles gehört root: audio, pemission 660. fstanis vor 6 Jahren 0
Wenn Sie Pulseaudio ausführen: Sind Sie sicher, dass dieser Benutzer direkt auf ALSA zugreift und keine Verbindung zu Pulseaudio herstellt? (Überprüfen Sie zB mit "pavucontrol"). dirkt vor 6 Jahren 0
Interessanterweise scheint 'ogg123 -d alsa song.ogg' nicht wirklich zu funktionieren, wenn Pulseaudio nicht läuft. Ich bekomme `ALSA lib pcm_hw.c: 1713: (_ snd_pcm_hw_open) Ungültiger Wert für card`, also haben Sie definitiv Recht. Ich verstehe jedoch nicht ganz, wie das funktioniert, dh wie verwendet es den Puls durch ALSA? fstanis vor 6 Jahren 0

0 Antworten auf die Frage