Перейти к содержанию

Запуск jsvc на mandriva 2008


Рекомендуемые сообщения

Доброго времени суток

пытаюсь запустить jsvc на mandriva

при запуске выдает ошибку :

24/09/2008 09:52:57 9863 jsvc.exec error: syscall failed in set_caps

24/09/2008 09:52:57 9863 jsvc.exec error: set_caps(CAPS) failed

24/09/2008 09:52:57 9862 jsvc.exec error: Service exit with a return value of 4

смотрим код:

static int set_caps(int caps)

{

struct __user_cap_header_struct caphead;

struct __user_cap_data_struct cap;

memset(&caphead, 0, sizeof caphead);

caphead.version = _LINUX_CAPABILITY_VERSION;

caphead.pid = 0;

memset(&cap, 0, sizeof cap);

cap.effective = caps;

cap.permitted = caps;

cap.inheritable = caps;

if (syscall(__NR_capset, &caphead, &cap) < 0) {

log_error("syscall failed in set_caps");

return(-1);

}

return(0);

}

похоже что он пытается изменить uid пользователя для запуска под root и не может этого сделать может кто сталкивался ???

спасибо за помощь!!!

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...