Linux. Запуск процесса от имени другого пользователя

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Linux. Запуск процесса от имени другого пользователя

Сообщение Vadim »

В Windows для этого дела есть функции CreateProcessWithLogonW() и CreateProcessAsUser(). А какие функции для этого дела есть в Linux?
Ситуация такая. Есть запущенный демон, который наблюдает за ресурсами, открываемыми пользователем (он один на компе) и как только открывается некий неразрешённый ресурс, он должен выдавать выдавать этому пользователю грозное сообщение на экран, типа : "А-я-яй!" и "А-та-та!". :-)
olegy123
долгожитель
Сообщения: 1643
Зарегистрирован: 25.02.2016 11:10:20

Сообщение olegy123 »

setuid setgid
https://gist.github.com/mprota/1ffde8bf ... 33ba2140b1

правда нужно иметь права рута.
Ответить