在同一组中的用户之间共享POSIX消息队列

时间:2014-06-03 11:28:36

标签: c linux posix share message-queue

我正在尝试打开并创建一个带有一个用户(名为“usuario-prueba”)的POSIX消息队列,以便向队列发送消息,然后打开并与另一个用户(名为“usuario”)一起接收消息-prueba2" )。两个用户都属于同一个组,但似乎无法使用第二个用户打开队列(我收到“权限被拒绝”消息)。

以下是一些输出:

usuario-prueba@myhost:~$ id
uid=1001(usuario-prueba) gid=1002(usuario-prueba) grupos=1002(usuario-prueba),1001(pruebas-mqueue)

usuario-prueba2@myhost:~$ id
uid=1002(usuario-prueba2) gid=1003(usuario-prueba2) grupos=1003(usuario-prueba2),1001(pruebas-mqueue)

正如你所看到的,两个用户属于同一个群组(pruebas-mqueue)。

我正在创建并打开队列:

flags = O_RDWR | O_CREAT
mode  = S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH

有什么问题?

0 个答案:

没有答案