infernix Опубликовано 24 сентября, 2008 Жалоба Опубликовано 24 сентября, 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 и не может этого сделать может кто сталкивался ??? спасибо за помощь!!! Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.