права root для не root, alex_eisner, 10-Ноя-14, 09:11 [смотреть все]Здравствуйте! Есть задача написать программу. ОС FreeBSD. Программа будет многопоточная, много ресурсов будет выделяться, а также освобождаться. На сколько я понимаю, в таких случаях запускать программу от root пользователя некошерно. Но есть такая функция setsockopt(tcp_server_sock, IPPROTO_IP, IP_BINDANY, &trans, sizeof(trans)), без которой ну никак. Простому пользователю данная опция сокета запрещена. Вопрос. Можно ли разрешить данную опцию для не root? К сожалению нагуглить не получилось.Заранее спасибо. С уважением, Алексей! |
- права root для не root, PavelR, 11:32 , 10-Ноя-14 (1)
>[оверквотинг удален] > будет выделяться, а также освобождаться. На сколько я понимаю, в таких > случаях запускать программу от root пользователя некошерно. Но есть такая функция > setsockopt(tcp_server_sock, IPPROTO_IP, IP_BINDANY, &trans, sizeof(trans)), без которой > ну никак. Простому пользователю данная опция сокета запрещена. > Вопрос. Можно ли разрешить данную опцию для не root? К сожалению нагуглить > не получилось. > Заранее спасибо. > С уважением, > Алексей! > Вопрос. Можно ли разрешить данную опцию для не root?Отвечу на ваш вопрос: В общем случае - нет, нельзя. Когда мы писали дипломные работы, мы делали раздел "Аналоги". Жаль, что вас этому не научили.
- права root для не root, Сумасшедшая Кофеварка, 20:28 , 26-Ноя-14 (2)
>[оверквотинг удален] > Есть задача написать программу. ОС FreeBSD. Программа будет многопоточная, много ресурсов > будет выделяться, а также освобождаться. На сколько я понимаю, в таких > случаях запускать программу от root пользователя некошерно. Но есть такая функция > setsockopt(tcp_server_sock, IPPROTO_IP, IP_BINDANY, &trans, sizeof(trans)), без которой > ну никак. Простому пользователю данная опция сокета запрещена. > Вопрос. Можно ли разрешить данную опцию для не root? К сожалению нагуглить > не получилось. > Заранее спасибо. > С уважением, > Алексей!Запускать от рута, потом сбрасывать EUID/EGID до нужного пользователя. Посмотрите как тот-же апач или nginx или php-fpm например работает.
|