<p><br>
> > >>>><br>
> > >>>> it is possible to enable shared memory when pulseaudio is<br>
> > >>>> stared in system mode?<br>
> > >>><br>
> > >>> Not without recompiling PulseAudio, the relevant code is<br>
> > >>> in src/pulsecore/protocol_native.c, function<br>
> > >>> command_auth:<br>
> > >>><br>
> > >>> #ifdef HAVE_CREDS<br>
> > >>><br>
> > >>>       if (do_shm) {<br>
> > >>><br>
> > >>>           /* Only enable SHM if both sides are owned by<br>
> > >>>           the<br>
> > >>><br>
> > >>> same * user. This is a security measure because otherwise<br>
> > >>> data * private to the user might leak. */<br>
> > >>><br>
> > >>>           const pa_creds *creds;<br>
> > >>>           if (!(creds = pa_pdispatch_creds(pd)) ||<br>
> > >>>           getuid() !=<br>
> > >>><br>
> > >>> creds->uid) do_shm = false;<br>
> > >>><br>
> > >>>       }<br>
> > >>><br>
> > >>> #endif<br>
> > >>><br>
> > >>> Maybe there's more stuff that needs to be changed as well,<br>
> > >>> I don't know.<br>
> > >><br>
> > >> Ok, so what about adding parameter which force SHM support<br>
> > >> if user/administrator/owner of system want to do that?<br>
> > ><br>
> > > That sounds like a good idea.<br>
> ><br>
> > I'm hesitating. I'm not saying I'm totally against it, but the<br>
> > security implications are somewhat scary - I assume this<br>
> > means you have to open up the shm files to the world, which<br>
> > means all users can spy on each other's audio. The srbchannel<br>
> > shm file will also be writable by all users, so one user can<br>
> > potentially enter commands in another user's stream...<br>
> ><br>
><br>
> Yes and this is what in some situation I want!<br>
><br>
> It is useful in case when you have one desktop computer which is<br>
> used by two (or maybe more) trusted persons and each has own<br>
> profile.</p>
<p>Do your desktop have two sound cards or just want to use multi streaming of hda-intel for two or three users using analog playback, alt analog playback, digital, analog capture and alt analog capture devices</p>
<p>><br>
> Or if you have 2 (or more) users (in system) only because some<br>
> crappy applications support only one instance per user (session).</p>
<p>Any example ?</p>