[zeromq-dev] Setting privileges on a UNIX socket

Ale Strooisma a.strooisma at student.utwente.nl
Wed May 25 17:30:20 CEST 2016

the previous update might be incorrect. Now it seems that I can't bind to a
socket created by systemd (I got something like "address already in use").
If I connect to it instead with my 'server' program, which uses a REP
socket, it does receive messages, but can't seem to reply...

Anyway, all in all it would be highly preferable to be able to set with
which permissions the socket is created. Currently I am working around this
issue by calling chmod after binding to the socket.

On 25 May 2016 at 14:50, Ale Strooisma <a.strooisma at student.utwente.nl>

> Okay, a bit of an update: I tried ensuring the socket was available using
> systemd, but when the program that binds to the port runs, it resets the
> privileges.
> On 25 May 2016 at 12:32, Ale Strooisma <a.strooisma at student.utwente.nl>
> wrote:
>> Hi all,
>> For my program, I am using the ipc protocol. The unix socket used needs
>> to be accessible to various programs run by different users, so I want to
>> set group write privileges. How can I do this? Can I set this using ZeroMQ
>> from within the program that binds the socket, or do I need to make sure
>> the socket is in place with the right privileges before running any of my
>> programs? The latter option would be rather unpractical of course.
>> Kind regards,
>> Ale Strooisma
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20160525/7a850199/attachment.htm>

More information about the zeromq-dev mailing list