Отключение сочетания клавиш Ctrl+Alt+Delete в Ubuntu все равно перезагружает систему, если команда вводится несколько раз за короткий промежуток времени.

Вопрос или проблема

Я отключил комбинацию клавиш ctrl+alt+DEL с помощью sudo systemctl mask ctrl-alt-del.target и sudo systemctl daemon-reload.

Но даже после этого система перезагружается, если я несколько раз подряд нажму ctrl+alt+DEL.

Это известная проблема с Ubuntu или это ожидаемое поведение?

PS: Я использую только интерфейс командной строки через SSH. Поэтому ответы, основанные на GUI, не помогут.

Это ожидаемое поведение.

Из документации systemd-system.conf(5)

CtrlAltDelBurstAction=
    Определяет, какое действие будет выполнено, если пользователь нажмет Ctrl-Alt-Delete
    более 7 раз за 2 секунды. Может быть установлено значение "reboot-force", "poweroff-force",
    "reboot-immediate", "poweroff-immediate" или отключено с помощью "none". По умолчанию
    установлено "reboot-force".

Ответ или решение

Отключение комбинации клавиш Ctrl+Alt+Delete в Ubuntu: Изучение поведения при множественных нажатиях

Введение

Если вы отключили сочетание клавиш Ctrl+Alt+Delete с помощью команды sudo systemctl mask ctrl-alt-del.target, но заметили, что система перезагружается при быстром повторном нажатии этой комбинации, вы не одиноки. В этом ответе мы разберем, почему происходит это поведение и что вы можете сделать, чтобы его предотвратить.

Поведение системы

В Ubuntu и других дистрибутивах Linux настройки системы по трактовке сочетания клавиш Ctrl+Alt+Delete управляются системой systemd. По умолчанию, если комбинация клавиш активируется более семи раз в течение двух секунд, система выполняет действие, установленное в параметре CtrlAltDelBurstAction в конфигурационном файле systemd.

По умолчанию это действие равно reboot-force, что означает принудительную перезагрузку системы. Чтобы изменить это поведение, вам необходимо отредактировать файл конфигурации.

Изменение настроек systemd

Чтобы изменить это поведение, вам необходимо выполнить следующие шаги:

  1. Редактирование конфигурации systemd: Вам нужно изменить файл конфигурации системы systemd. Откройте его с помощью текстового редактора, например, nano:

    sudo nano /etc/systemd/system.conf
  2. Настройка CtrlAltDelBurstAction: Найдите строку, начинающуюся с #CtrlAltDelBurstAction=. Раскомментируйте её и измените значение на none, чтобы отключить любое действие при многократном нажатии:

    CtrlAltDelBurstAction=none
  3. Сохранение изменений: После редактирования файла сохраните изменения и закройте редактор (в nano это делается с помощью комбинации Ctrl+X, затем Y для подтверждения изменений и Enter).

  4. Перезагрузка системы: После внесения изменений вам потребуется перезагрузить систему, чтобы новые настройки вступили в силу:

    sudo systemctl reboot

Заключение

После выполнения всех этих шагов ваше устройство больше не будет реагировать на сочетание клавиш Ctrl+Alt+Delete, даже если они будут нажиматься часто. Это изменение, однако, может быть важно лишь в специфических сценариях использования, например, для серверов, доступных через SSH, где вам нужно предотвратить случайное отключение.

Для временного отключения действия Ctrl+Alt+Delete, если вы столкнетесь с проблемами, связанными с системной конфигурацией или системой systemd, можно также воспользоваться клавиатурными сочетаниями, обозначающими выход из системы, или использовать другие механизмы управления питанием.

Оцените материал
Добавить комментарий

Капча загружается...