Tutorials - Sound für alle Benutzer

Sprachenübersicht/Betriebssysteme/Linux/Audio

Sound für alle Benutzer

Diese Seite wurde 1738 mal aufgerufen.

Dieser Artikel wurde in einem Wikiweb System geschrieben, das heißt, Sie können die Artikel jederzeit editieren, wenn Sie einen Fehler gefunden haben, oder etwas hinzufügen wollen.

Editieren Versionen Linkpartnerschaft Bottom Printversion

Keywords: sound debian benutzer rechte alsa

Inhaltsverzeichnis



Problem Top



Viele kennen das Problem. Man hat gerade eben die Soundkarte ans laufen gekriegt, doch nur der root Benutzer kriegt Soudn aus den Boxen.
Das lässt sich ganz schnell beheben. Meldet euch als root an und gebt folgendes ein:

Code:

# chmod 777 /dev/dsp
# chmod 777 /dev/mixer 


Damit sollte auch ein jeder ohne root Zugriff den Sound benutzen können.

Bessere Lösung Top



Die oben genannte Lösung wird zwar zum gewünschten Effekt führen, aber ist alles andere als elegant.

Kritikpunkte Top



[enumlist]

  • Jeder Prozess, der auf dem Computer läuft, hat bei der oben vorgeschlagenen Rechtevergabe vollen Zugriff auf das Audio Device. Ob diese Tatsache sicherheitsrelevant ist, ist sicherlich fragwürdig. Aber auf jeden Fall ist es nicht im Sinne des Erfinders.


  • Programme, wie udev, neigen dazu, die Rechte der den Devices automatisch in ihren Ausgangszustand zurückzusetzen (siehe hierzu die entsprechenden Konfigurationsdateien bzw. die dazugehörige Dokumentation).


  • /dev/dsp ist OSS-spezifisch. Da OSS veraltet ist und durch ALSA ersetzt wird (in den 2.6er Kerneln), wird es ein solches Device in manchen Distribution in der Standardkonfiguration nicht (mehr) geben.



Die bessere Alternative Top



Die meisten Distributionen sollten für den Zugriff auf die Soundkarte eine bestimmte Gruppe von Haus aus zur Verfügung stellen, deren Mitglieder problemlos auf das Audio Device zugreifen können. Sie trägt meistens einem ihren Verwendungszweck entsprechenden Namen, wie "audio" oder "sound". Als Systemadministrator kann man nun einfach den gewünschten Benutzer zu der Gruppe hinzufügen und schon sollte alles reibungslos funktionieren. Hierzu gilt es die distributionsspezifische Dokumentation heranzuziehen.
Sollte eine entsprechende Gruppe noch nicht existieren, kann sie einfach angelegt werden.

Beispielkonfiguration (Gentoo 2005.1; Benutzer subclasser)

Code:


crw-rw----  1 root audio 14, 3 18. Aug 13:16 /dev/sound/dsp

/etc/group:
-----------

audio:x:18:subclasser

Gibt es noch irgendwelche Fragen, oder wollen Sie über den Artikel diskutieren?

Editieren Versionen Linkpartnerschaft Top Printversion

Haben Sie einen Fehler gefunden? Dann klicken Sie doch auf Editieren, und beheben den Fehler, keine Angst, Sie können nichts zerstören, das Tutorial kann wiederhergestellt werden

Sprachenübersicht/Betriebssysteme/Linux/Audio/Sound für alle Benutzer