我正在尝试打开并创建一个带有一个用户(名为“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
有什么问题?