Jump to content

Recommended Posts

Posted

Необходимо на языке С(С++) написать программу которая запускалась бы от имени пользователя root, но при этом ввод пароля был скрыт внутри программы(например брался из файла)

В Windows я использовал функцию АРI - CreateProcessWithLogonW, а какой аналог возможен в Linux.

Posted

Аноним писал(а) вт, 06 сентября 2005 12:17

Необходимо на языке С(С++) написать программу которая запускалась бы от имени пользователя root, но при этом ввод пароля был скрыт внутри программы(например брался из файла)

В Windows я использовал функцию АРI - CreateProcessWithLogonW, а какой аналог возможен в Linux.

Если разрешить всем запускать эту программу, то выставить владельца root и бит s.

Если нужен ограниченный запуск - то через sudo.

Posted

Насколько я понял, Вам нужно запускать программу от имени пользователя, а в ней самой уже повышать права до рутовских, имитируя работу login'а. Мне это представляется проблематичным хотя бы потому, что непривилегированный пользователь не имеет прав на чтение /etc/shadow (600).

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...