|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 23 Apr 2003 08:34:36 To : Alexandr Goncharov Subject : Re: снести пользователя по времени -------------------------------------------------------------------------------- >>> Alexandr Goncharov wrote: VN>> Все процессы юзера можно убить разве что сделав setuid() в него VN>> и затем вызвав kill(-1,sig). И то - неизвестно что будет в случае VN>> настоящего SMP - пока kill() будет итерировать список процессов, другой VN>> процесс, из уже прочёсанных, сделает fork() на другом процессоре. VN>> Четвёртой фряхи это не касается, а вот пятая уже может показать фокусы. AG> Вообще-то существует killall, а у него существует ключик [-u user] У него этот race condition ещё более явно выражен - сначала получаем список, потом по нему стреляем. -netch- --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/73687e609872.html, оценка из 5, голосов 10
|