[S9.3]Geichzeitiger Zugriff zweier User auf Sound
Moin Liste, ich versuche gerade heraus zu finden warum per default nur derjenige User Zugriff auf das Sounddevice hat, der sich als erstes angemeldet hat. Oder anders, wenn ich eine zweite Sitzung eines weiteren Users starte hat dieser keinen Zugriff auf Sound, es sei denn es ist der User root ... Beide User sind in der Gruppe Audio (was keinen Einfluss auf das Problem hat, bzw nicht zur Lösung beiträgt), und beide User haben Zugriff auf Sound wenn sie sich jeweils als erstes Anmelden. Könnte mir bitte mal jemand auf die Sprünge helfen welche Rechte hier, unter SuSE 9.3, entsprechend angepasst werden müssen. Besten Dank Micha
Michael Schueller wrote:
Moin Liste, ich versuche gerade heraus zu finden warum per default nur derjenige User Zugriff auf das Sounddevice hat, der sich als erstes angemeldet hat. Oder anders, wenn ich eine zweite Sitzung eines weiteren Users starte hat dieser keinen Zugriff auf Sound, es sei denn es ist der User root ...
Beide User sind in der Gruppe Audio (was keinen Einfluss auf das Problem hat, bzw nicht zur Lösung beiträgt), und beide User haben Zugriff auf Sound wenn sie sich jeweils als erstes Anmelden.
Könnte mir bitte mal jemand auf die Sprünge helfen welche Rechte hier, unter SuSE 9.3, entsprechend angepasst werden müssen.
Besten Dank Micha
Der erste der sich anmeldet bekommt automatisch das Sounddevice zugeordnet. Bei mir sieht das dann z.B. so aus: crw------- 1 lothar audio 14, 3 2003-10-02 22:45 /dev/dsp0 Um einem anderen User, der sich in der Gruppe Audio befindet, Zugriff auf /dev/dsp0 zu geben, musst du die Rechte fuer die Gruppe anpassen (chmod g+rw /dev/dsp0). Mfg Lothar
Am Montag, 6. Juni 2005 11:53 schrieb Lothar Braun:
Michael Schueller wrote:
Moin Liste, ich versuche gerade heraus zu finden warum per default nur derjenige User Zugriff auf das Sounddevice hat, der sich als erstes angemeldet hat. Oder anders, wenn ich eine zweite Sitzung eines weiteren Users starte hat dieser keinen Zugriff auf Sound, es sei denn es ist der User root ...
Beide User sind in der Gruppe Audio (was keinen Einfluss auf das Problem hat, bzw nicht zur Lösung beiträgt), und beide User haben Zugriff auf Sound wenn sie sich jeweils als erstes Anmelden.
Könnte mir bitte mal jemand auf die Sprünge helfen welche Rechte hier, unter SuSE 9.3, entsprechend angepasst werden müssen.
Besten Dank Micha
Der erste der sich anmeldet bekommt automatisch das Sounddevice zugeordnet. Bei mir sieht das dann z.B. so aus:
crw------- 1 lothar audio 14, 3 2003-10-02 22:45 /dev/dsp0
Um einem anderen User, der sich in der Gruppe Audio befindet, Zugriff auf /dev/dsp0 zu geben, musst du die Rechte fuer die Gruppe anpassen (chmod g+rw /dev/dsp0).
Hallo Lothar, soweit so richtig ... Wenn ich allerdings nur die Rechte der Gruppe vom /dev/dsp0 anpasse bekomme ich zwar einen Anmeldungssound wenn der nächste User sich anmeldet, habe aber immer noch keinen Zugriff auf das /dev/mixer (oder worauf auch immer k(a)mix zugreifen möchte. Nun könnte ich mich wohl durch die verschiedenen /devices durcharbeiten bis ich dann alle Rechte soweit angepasst habe das ich ein Multiuser System habe, aber ich glaube genau hier liegt das Problem. Soweit ich mich erinnere wurde ich unter SuSe 9.1 gefragt ob ich eine Singel oder Multiuser Installation wünsche. Ich kann mich allerdings nicht entsinnen während der Installation von SuSE 9.3 danach gefragt worden zu sein. Wahrscheinlich hab ich es aber nur übersehen ... Gibt es denn eine Möglichkeit nachträglich alle Rechte des Systems entsprechend zu ändern, bzw nachträglich das System auf Multiuser umzustellen ? Micha
Mfg Lothar
Am Montag, 6. Juni 2005 12:15 schrieb Michael Schueller:
(...). Wenn ich allerdings nur die Rechte der Gruppe vom /dev/dsp0 anpasse bekomme ich zwar einen Anmeldungssound wenn der nächste User sich anmeldet, habe aber immer noch keinen Zugriff auf das /dev/mixer (oder worauf auch immer k(a)mix zugreifen möchte. (...).
Guck in /etc/logindevperm was der alles so in Zusammenhang mit Audio umstellt. In den Zeilen kannst du dann die 0600 durch 0660 ersetzen und schon sollten alle Benutzer der Gruppe audio Zugriff auf die Sound-Devices haben. Allerdings heißt das nicht notwendigerweise, daß Sound auch parallel abgespielt werden kann. Entweder kann deine Soundkarte das sowieso oder aber du mußt das dmix-Plugin von alsa nutzen. Dieses mußte ich hier noch zur Mitarbeit überreden, weil es selbst temporäre Datein anlegt, die aber nur für den Benutzer schreibbar sind, der es zuerst benutzt. Die Angabe eines entspannten ipc_perm in /etc/asound.conf löst dieses Problem: (...). pcm.dmixer { type dmix ipc_key 1024 ipc_perm 0660 (...). HTH, Jan -- There is no such thing as a little garlic.
Am Montag, 6. Juni 2005 17:30 schrieb Jan Ritzerfeld:
Am Montag, 6. Juni 2005 12:15 schrieb Michael Schueller:
(...). Wenn ich allerdings nur die Rechte der Gruppe vom /dev/dsp0 anpasse bekomme ich zwar einen Anmeldungssound wenn der nächste User sich anmeldet, habe aber immer noch keinen Zugriff auf das /dev/mixer (oder worauf auch immer k(a)mix zugreifen möchte. (...).
Guck in /etc/logindevperm was der alles so in Zusammenhang mit Audio umstellt. In den Zeilen kannst du dann die 0600 durch 0660 ersetzen und schon sollten alle Benutzer der Gruppe audio Zugriff auf die Sound-Devices haben.
Hey, nabnd Jan, sehr gut ... Hab gerade mal in der /etc/logindevperm die Gruppenrechte für /dev/dsp /dev/audio /dev/mixer /dev/adsp (?) und nicht zuletzt für /dev/snd/* auf 0660 umgestellt, und hab vollen Zugriff auf Sound für mehrere Benutzer gleichzeitig.
Allerdings heißt das nicht notwendigerweise, daß Sound auch parallel abgespielt werden kann.
Das muß (werd) ich morgen früh ausprobieren. Soweit aber erst mal Dankeschön an Lothar, Jan und Uwe ... Es gibt doch immer wieder was zu entdecken ;-) Gruß Micha
Entweder kann deine Soundkarte das sowieso oder aber du mußt das dmix-Plugin von alsa nutzen. Dieses mußte ich hier noch zur Mitarbeit überreden, weil es selbst temporäre Datein anlegt, die aber nur für den Benutzer schreibbar sind, der es zuerst benutzt. Die Angabe eines entspannten ipc_perm in /etc/asound.conf löst dieses Problem: (...). pcm.dmixer { type dmix ipc_key 1024 ipc_perm 0660 (...).
HTH, Jan
On Monday 06 June 2005 11:41, Michael Schueller wrote:
ich versuche gerade heraus zu finden warum per default nur derjenige User Zugriff auf das Sounddevice hat, der sich als erstes angemeldet hat.
ich denke ein "man resmgr.conf" könnte dir helfen. -- ciao, Uwe Gansert Uwe Gansert, Server Technologies Team SUSE LINUX Products GmbH, Maxfeldstrasse 5, D-90409 Nürnberg, Germany e-mail: uwe.gansert@suse.de, Tel: +49-(0)911-74053-0, Fax: +49-(0)911-74053-476, Web: http://www.suse.de
Am Montag, 6. Juni 2005 12:06 schrieb Uwe Gansert:
On Monday 06 June 2005 11:41, Michael Schueller wrote:
ich versuche gerade heraus zu finden warum per default nur derjenige User Zugriff auf das Sounddevice hat, der sich als erstes angemeldet hat.
ich denke ein "man resmgr.conf" könnte dir helfen.
Hi Uwe, also der resmngd läuft, und wenn ich die resmng.conf richtig verstehe sollte jeder User der sich am System anmeldet Zugriff auf die in der conf definierten Devices bekommen ... Wie ich es aber schaffe das mehrere User gleichzeitig vom resmng Zugriff erhalten kann ich aus der man resmgr.conf nicht heraus lesen. Vielleicht hast Du ja noch nen Hinweis Besten Dank Micha
-- ciao, Uwe Gansert
On Monday 06 June 2005 12:34, Michael Schueller wrote:
also der resmngd läuft, und wenn ich die resmng.conf richtig verstehe sollte jeder User der sich am System anmeldet Zugriff auf die in der conf definierten Devices bekommen ...
das wäre ja nur über Filesystem ACLs möglich und ich glaube nicht das der resmgrd das so macht - ich kenne den aber selbst nicht so gut, weil ich damit noch nichts zu tun hatte.
Wie ich es aber schaffe das mehrere User gleichzeitig vom resmng Zugriff erhalten kann ich aus der man resmgr.conf nicht heraus lesen.
ich denke du musst das device für eine Gruppe freigeben, da musst du dich mal selbst reinlesen (es gibt ja ein group=wheel Beispiel). Ich kenne mich mit dem Teil nicht gut aus, es war nur ein Stupps in welche Richtung du dich mal umsehen solltest :) Eine Lösung habe ich nicht für dich. Vielleicht ja jemand anders hier. -- ciao, Uwe Gansert Uwe Gansert, Server Technologies Team SUSE LINUX Products GmbH, Maxfeldstrasse 5, D-90409 Nürnberg, Germany e-mail: uwe.gansert@suse.de, Tel: +49-(0)911-74053-0, Fax: +49-(0)911-74053-476, Web: http://www.suse.de
participants (4)
-
Jan Ritzerfeld
-
Lothar Braun
-
Michael Schueller
-
Uwe Gansert