Статьи Галерея Форум Чат Файлы HowTo Ссылки Поиск
Текущее время: 18 апр 2019, 16:25




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с realtime очередью
СообщениеДобавлено: 29 мар 2006, 15:08 
Заглянувший

У нас с: 29.03.2006
Сообщения: 1
Код:
#include <mqueue.h> // определена стуктура mq_attr
#include <errno.h>
mqd_t mqd;
char qname[32] = “/msgq.0”;
struct mq_attr attr;

attr.mq_maxmsg = 256; // кол-во сообщений в очереди
attr.mq_msgsize = 5; // длина сообщения
// по умолчанию mq_maxmsg = 10, mq_msgsize = 8192
// параметры по умолчанию не подходят!

if ( mqd = mq_open(qname, O_CREAT | O_RDWR, 0644, &attr) == –1 ){
     perror ("MQ_OPEN");
}

Результат работы : MQ_OPEN: Bad file descriptor
Тоже самое, но без атрибутов, никаких ошибок не выдает
if ( mqd = mq_open(qname, O_CREAT | O_RDWR, 0644, 0) == –1 ){
   perror ("MQ_OPEN");
}


Есть подозрение на то, что у процесса нет прав, так как не под root-ом запускается прога. Попробовали запустить под root-ом все получилось. Вопрос: можно ли изменять непривелигированным пользователям атрибуты очереди ?


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 29 мар 2006, 15:49 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 06.02.2002
Сообщения: 9760
Откуда: Менск
м... может быть что-то можно сделать ?
что-нить типа dev.rtc.max-user-freq только для интересующего параметра? Если нет - запускать процесс от root, устанавливать нужные параметры и сбрасывать привелегии с помощь setuid

_________________
Опыт растет прямо пропорционально выведенному из строя оборудованию


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 29 мар 2006, 15:52 
Неотъемлемая часть форума

У нас с: 03.04.2004
Сообщения: 436
afaik без предварительных попущений со стороны root-а или свистелок типа suid и sudo - нет. Предложу man capabilities - way (linuxcaps имхо то что надо по сабжу).


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
[ All resources are available under GNU GPL ] [ Support ] [ Hosted by DataHata | MyCloud.by ] [ Powered by phpBB® Forum Software © phpBB Group ]

LVEE Winter LVEE Rambler's Top100