Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     22 Apr 2003  22:36:28
 To : Sergey Zaikov
 Subject : Re: снести пользователя по времени
 -------------------------------------------------------------------------------- 
 
 
 >>> Sergey Zaikov wrote:
 
  VN>> сделать fork() и потомок перестанет быть таковым. По этому принципу
  VN>> можно сделать свои аналоги cron, at, batch и прочих запускателей не
  VN>> под терминалом. В-третьих, достаточно запустить nohup чего-то и
  VN>> отвалиться, чтобы получить процесс якобы с терминалом, но на самом
  VN>> деле оторванным.
 SZ> Снести все процессы пользователя особого труда не составляет:
 SZ> kill -TERM `ps -ax -U юзер|grep -v PID`
 
 Race condition между вызовом ps и вызовом kill.
 Убей-ка таким образом вот такую вот программу:
 
 main() {
   for(;;) {
     if( fork() > 0 )  _exit(0);
   }
 }
 
 Предупреждаю - ловить будешь долго. И нудно. ;))))
 
 Все процессы юзера можно убить разве что сделав setuid() в него
 и затем вызвав kill(-1,sig). И то - неизвестно что будет в случае
 настоящего SMP - пока kill() будет итерировать список процессов, другой
 процесс, из уже прочёсанных, сделает fork() на другом процессоре.
 Четвёртой фряхи это не касается, а вот пятая уже может показать фокусы.
 
 SZ> Интересно отделить задачи, запущенные по крону.
 
 В общем случае метода нет.
 -netch-
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: снести пользователя по времени   Eugene Grosbein   14 Apr 2003 19:46:19 
 снести пользователя по времени   Sergey Zaikov   15 Apr 2003 11:43:09 
 Re: снести пользователя по времени   Eugene Grosbein   15 Apr 2003 19:10:43 
 снести пользователя по времени   Sergey Zaikov   15 Apr 2003 17:10:45 
 Re: снести пользователя по времени   Valentin Nechayev   16 Apr 2003 10:23:27 
 снести пользователя по времени   Sergey Zaikov   16 Apr 2003 15:58:04 
 Re: снести пользователя по времени   Valentin Nechayev   20 Apr 2003 11:30:44 
 снести пользователя по времени   Sergey Zaikov   22 Apr 2003 14:42:21 
 снести пользователя по времени   Alex Semenyaka   22 Apr 2003 20:11:24 
 снести пользователя по времени   Sergey Zaikov   23 Apr 2003 11:37:43 
 снести пользователя по времени   Alex Semenyaka   23 Apr 2003 18:25:34 
 снести пользователя по времени   Sergey Zaikov   24 Apr 2003 10:52:00 
 Re: снести пользователя по времени   Lev Walkin   26 Apr 2003 05:21:47 
 Re: снести пользователя по времени   Valentin Nechayev   22 Apr 2003 22:36:28 
 снести пользователя по времени   Sergey Zaikov   23 Apr 2003 11:43:38 
 Re: снести пользователя по времени   Valentin Nechayev   23 Apr 2003 13:46:09 
 снести пользователя по времени   Sergey Zaikov   23 Apr 2003 15:58:16 
 снести пользователя по времени   Alex Semenyaka   23 Apr 2003 18:30:16 
 Re: снести пользователя по времени   Alexandr Goncharov   23 Apr 2003 07:12:33 
 Re: снести пользователя по времени   Valentin Nechayev   23 Apr 2003 08:34:36 
 снести пользователя по времени   Ivan Fedorov   23 Apr 2003 20:38:30 
 снести пользователя по времени   Sergey Zaikov   16 Apr 2003 09:35:46 
 Re: снести пользователя по времени   Eugene Grosbein   16 Apr 2003 19:32:08 
 снести пользователя по времени   Alex Semenyaka   17 Apr 2003 17:53:32 
Архивное /ru.unix.bsd/7368ae6f3b80.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional