Bug 5261 - reboot/halt on runlevel 0 or 6 is instant reboot/halt
: reboot/halt on runlevel 0 or 6 is instant reboot/halt
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/SysVinit)
: unstable
: all Linux
: P2 major
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2004-09-29 21:27 by
Modified: 2008-01-20 18:47 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2004-09-29 21:27:59
Локальный пользователь может вызвать экстренную перезагрузку машины.

Если прописать для простого пользователя в /etc/sudoers разрешение на
выполнение
/sbin/reboot без пароля, 
а затем из под этого пользователя 2 или более раз подряд вызвать 
$ sudo reboot
то происходит ЭКСТРЕННАЯ перезагрузка машины без останова ОС.

Причина: быстрый двоекратный вызов /sbin/reboot из под суперпользователя
приводит к экстренной перезагрузки машины без останова ОС.


Используемое программное обеспечение:
(ALTLinux Sisyphus 20040702), SysVinit-2.85-alt7, kernel 2.4.26-std-up-alt5,
2.4.26, 2.4.25, возможно другие. Более старое программное обеспечение
(предположительно до Master 2.2), тоже уязвимо.
Steps to Reproduce:
1.прописать для простого пользователя в /etc/sudoers разрешение на выполнение
/sbin/reboot без пароля, 
2. затем из под этого пользователя 2 или более раз подряд вызвать 
$ sudo reboot
Actual Results:  
ЭКСТРЕННАЯ перезагрузка машины без останова ОС.

Expected Results:  
Перезагрузка машины с предварительным остановом ОС.
------- Comment #1 From 2004-11-16 14:24:08 -------
Нельзя давать права на /sbin/reboot недоверенному пользователю. На уровнях 0-6
вызывает мгоновенный рестарт/останов системы
------- Comment #2 From 2008-01-20 00:00:22 -------
Ну и не давайте :)

(с моей стороны было не очень умно недавно нарваться именно на эту проблему по
незнанию на машинке с полутора терабайтами рейдов... не знаю, я бы хотел
возможности регулировки этого поведения, но не настаивал, не разобравшись в том,
как это предлагается делать)
------- Comment #3 From 2008-01-20 02:38:19 -------
На всякий случай проверил поведение убунты 6.06 -- там данная комбинация
экстренного ребута не вызывает.
Повторяется ли бага в последних версиях Альта?
------- Comment #4 From 2008-01-20 18:33:14 -------
(In reply to comment #3)
> Повторяется ли бага в последних версиях Альта?
Это не бага, это фича такая, похоже... в апстриме.

Недавно неожиданно для себя воспроизвёл на Server 4.0, по какому поводу и
прокомментировал подробнее.

Ладно, давайте тогда к майнтейнеру с этим вопросом пойдём -- reopen/reassign не
делал.
------- Comment #5 From 2008-01-20 18:33:27 -------
reassign
------- Comment #6 From 2008-01-20 18:39:01 -------
This is useful documented feature, see halt(8).
------- Comment #7 From 2008-01-20 18:47:51 -------
А, понял.  В Ubuntu этой проблемы нет скорее всего вместе с SysVinit.