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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.