LINUX.ORG.RU

Изменить активного пользователя


0

0
Помогите плиЗЗЗ как можно из программы изменить пользователя. Требуется следующие: popen ("/sbin/ipchains ......." ,"r"); Вот тут и появляется западло, система кричит, что доступ закрыт, а при запуске из под рута все ок, но нет полной уверенности, что прога будет запускаться из под руда (Да и плохо это :-)
anonymous
Ответ на: комментарий от Antichrist
Имелось ввиду в процессе выполнения программы. Сама программа производит запуск проги. ipchains вот тут и нужны права админа, тольуо для этих целей
anonymous
()
Ответ на: комментарий от anonymous
Сделать отдельный враппер поверх ipchains, и ему chmod +s и сказать. Иначе никак. Всё равно бинарь должен быть sudo-шным...
Antichrist
()
Можно еще посоветовать сразу после старта делать setuid() на
кого-нибудь вроде nobody, а перед вызовом ipchains -- setuid(0).
Бинарь, естественно, суидный от рута.
asd
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.