...естьуправляющий процесс 'A', принадлежащий суперпользователю, он делает fork. Ребёнок 'БЭ' делает setuid под непривеоигированного непривелигированного пользователя 'ПЭ' и запускает (execv)программу этого пользователя. Она как бы в свою очередь может тоже размножится.
Процесс 'А' (привелигированный) устанавливает обработчик сигнала ALARM скажем на 15 минут. В обработчике требуется уничтожить все процессы, порождённые процессом 'БЭ' пользователя 'ПЭ', учитывая то, что пользователь 'ПЭ' может в свою очередь сделать setuid на другого непривелигированного пользователя 'КА'?
А(root) -> 'БЭ' (root setuid на 'ПЭ') -> C (ПЭ или не ПЭ, хрен знает..)
+-alarm(15 * 60) -> kill всех потомков процесса 'БЭ'
Помогите ктонить, вобще идей ноль...
ну кроме как читать proc...
Ответ на:
комментарий
от LONGOBARD
Ответ на:
комментарий
от shandor5
Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от shandor5
Ответ на:
комментарий
от idle
Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от idle
Ответ на:
комментарий
от idle
Ответ на:
комментарий
от idle
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от idle
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от idle
Ответ на:
комментарий
от shandor5
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум SIGSTOP SIGCONT группе процессов (2016)
- Форум setpgid не переопределяет группу процесса (2014)
- Форум Как убить сразу группу процессов? (2005)
- Форум как присвоить ребенку новую группу процесса? (2020)
- Форум Запуск процесса не от группы users (2010)
- Форум Как узнать сколько памяти жрет группа процессов? (2018)
- Форум группы (2013)
- Форум Группы (2012)
- Форум группа (2005)
- Статьи Как кушать вилкой. ... или о fork() в двух словах (2023)