[mdk-re] Scrty qn #2: How to allow Ctrl-Alt-del only to some users?

Sergei =?iso-8859-1?q?serpiph_=CE=C1_pochtamt=2Eru?=
Вт Сен 18 00:04:04 MSD 2001


17 Сентябрь 2001 18:17, Вы написали:
> Как сделать так, чтобы каждый и всякий не мог вызвать нежелательную
> перезагрузку системы, нажав Ctrl-Alt-del?
>
> Я примерно представляю, что можно сделать, но не уверен, что это правильно.
>
> $ grep ctrlaltdel /etc/inittab
> ca::ctrlaltdel:/sbin/shutdown -t3 -r now
>
> Как я понимаю, можно добавить ключ -a к параметрам shutdown, а в
> файл /etc/shutdown.allow включить всех "надежных" пользователей.
> Я ничего не испорчу, если так сделаю?

Нет. Просто после добавления этого ключа должен быть файл 
/etc/shutdown.allow, где будут юзвери, могущие перегрузить. (Кстати, раньше 
встречал инфу, что не более 32 пользователей файле. Как сейчас - не знаю.)

> Кроме того, мне непонятен (даже после чтения man shutdown) механизм, как
> будет определяться возможность или невозможность перезагрузки. Конкретно:
> предположим, что root зашел по ssh по сети. Т. е., в терминах
> `man shutdown`, an authorized user IS logged in. (в `man shutdown`
> идет уточнение: ... is logged in on one of the virtual consoles, но
> мне не понятно, что такое virtual consoles). К клавиатуре в это время
> подходит Кто_угодно и нажимает Ctrl-Alt-del. Будет ребут или не будет?

Не знаю.

> Наконец, последний вопрос: могу ли я вообще в /etc/inittab вместо
> '/sbin/shutdown blah-blah' набрать что-то совсем другое по собственному
> вкусу (e. g. 'poweroff' or '/bin/echo Hello, world!') ?

Все, что пожелает душа.
У меня, например, так было:
ca::ctrlaltdel:/bin/echo "Tried to reboot at `date`" |/bin/mail -s Reboot root

-- 
С уважением, Епифанов Сергей.




Подробная информация о списке рассылки community