создаю очередь сообщений а потом пытаюсь в нее записать и считать данные? если все это запускать под рутом то все работает если под пользователем то очередь создается но использовать ее не получается
//создание очереди
int n_msqid_out=201;
int msqid_out;
int opperm;
int msgflg;
opperm=666;
msgflg = (opperm | IPC_CREAT | IPC_EXCL);
msqid_out = msgget (n_msqid_out, opperm | IPC_CREAT);
//чтение параметров
if(msgctl(msqid_out,IPC_STAT,&stat_buf_out)<0)
{perror("msgctl failed");
exit(1);}
//чтение
msgrcv(msqid_out,&message_b,100,0,IPC_NOWAIT);
//отправка
msgsnd (msqid_out, &message_b ,msgsize,IPC_NOWAIT);