小编Dan*_*ard的帖子

UNIX域套接字无法跨用户访问?

我正在使用ZMQ在Red Hat Enterprise上运行客户端/服务器应用程序以进行消息传递.用于将客户端与服务器关联的IPC套接字是使用Unix域套接字实现的.

如果用户A启动服务器进程,则似乎只有用户A启动的客户端才能连接到该套接字并通过该套接字进行通信.我们的项目要求客户能够由不同的用户运行,因此这是一个主要的关键点.

套接字位于/ tmp/ipc_assoc,默认为755权限.chmod777无法解决问题.chownuserB允许用户B访问套接字,但用户A则失去访问权限.甚至根也无法访问套接字.机器上没有使用ACL或SeLinux.

这是Unix域套接字的典型行为吗?有没有人想出如何解决它?

sockets linux

6
推荐指数
1
解决办法
5975
查看次数

标签 统计

linux ×1

sockets ×1