andersan Posted September 2, 2005 Report Posted September 2, 2005 Дениь добрый! Как програмно осуществить запуск приложения с правами root Quote
Guest Posted September 6, 2005 Report Posted September 6, 2005 Необходимо на языке С(С++) написать программу которая запускалась бы от имени пользователя root, но при этом ввод пароля был скрыт внутри программы(например брался из файла) В Windows я использовал функцию АРI - CreateProcessWithLogonW, а какой аналог возможен в Linux. Quote
Hans R. Steiner Posted September 6, 2005 Report Posted September 6, 2005 Касательно сей не могу подсказать, а так... можно ее через sudo запускать... Quote
Sleeping Daemon Posted September 6, 2005 Report Posted September 6, 2005 Аноним писал(а) вт, 06 сентября 2005 12:17 Необходимо на языке С(С++) написать программу которая запускалась бы от имени пользователя root, но при этом ввод пароля был скрыт внутри программы(например брался из файла) В Windows я использовал функцию АРI - CreateProcessWithLogonW, а какой аналог возможен в Linux. Если разрешить всем запускать эту программу, то выставить владельца root и бит s. Если нужен ограниченный запуск - то через sudo. Quote
Ineu Posted September 12, 2005 Report Posted September 12, 2005 Насколько я понял, Вам нужно запускать программу от имени пользователя, а в ней самой уже повышать права до рутовских, имитируя работу login'а. Мне это представляется проблематичным хотя бы потому, что непривилегированный пользователь не имеет прав на чтение /etc/shadow (600). Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.