Как вы защищаете логин Ubuntu?

16

Кажется, я помню, что несколько лет назад, чтобы войти в Windows, вы должны были напечатать Ctrl- Alt- Delчтобы получить экран входа в систему.

Преимущество этого состояло в том, что если бы у вас была кошка или ребенок, который любил нажимать случайные клавиши на клавиатуре компьютера, они бы ничего не испортили. Что ж, моим детям сейчас за 40, но у меня есть кошка, которая любит время от времени ходить по клавиатуре, и верить этому или нет - для восстановления от последствий требуется перезагрузка.

Есть ли что-нибудь (кроме сокрытия клавиатуры), что можно сделать по этому поводу?

Капитан немо
источник
Самое смешное, что я нахожу «Нажми Ctrl + Alt + Удалить для входа» довольно раздражает. Думаю, это потому, что у меня нет ни кошки, ни ребенка, ни чего-либо еще, что могло бы случайно «сесть» на экран моей клавиатуры.
Parto
2
Получить беспроводную клавиатуру (все они имеют кнопку "выключения"). «Это требует перезагрузки, чтобы оправиться от последствий». Нет. control-a и backspace достаточно, чтобы очистить запись.
Rinzwind
19
@ Парто: Это не цель. Цель Ctrl + Alt + Del состоит в том, что это последовательность ключей Secure Attention Key (SAK), то есть последовательность ключей, которая обрабатывается непосредственно ядром, глубоко внутри системы, и никогда не может быть перехвачена пользователем программа, системный сервис или даже драйвер ядра. Итак, вы знаете, когда вы вводите SAK, с которым вы разговариваете, в самой системе, а не, например, в пользовательской программе, которая выглядит точно так же, как экран входа в систему, и отправляет введенный вами пароль прямо в какое-то российское преступление. синдикат (или что угодно). Ничего общего с домашними животными или детьми.
Йорг W Mittag
2
Lifehacks SE имеет решение здесь и есть WikiHow решение здесь , которые включают преподают вам кошку игнорировать свой компьютер вместо того , чтобы учить свой компьютер , чтобы игнорировать вашу кошку.
Нелинейный

Ответы:

17

Переключитесь на виртуальную консоль x ( x ≥ 8) ( скажем, x = 12). На них не работают getty или LightDM (или вообще что-нибудь), поэтому кошка может ходить по клавиатуре до глубины души. Затем нажмите, чтобы вернуться к LightDM и экрану входа.CtrlAltFxCtrlAltF7

Вы можете автоматизировать этот процесс во время загрузки, добавляя chvt 12к /etc/rc.local(см это U & L пост ).

Специальные кнопки, такие как кнопка питания, могут быть причиной для беспокойства.


Если подумать, доступны другие комбинации клавиш:

  • если виртуальная консоль не работает под управлением X, то можно использовать без - просто будет работать. CtrlAltFxCtrlAltFx
    • Alt+ клавиши со стрелками также могут быть использованы для переключения на предыдущий и следующий VT
    • CtrlAltDel запускает перезагрузку в любом из VT, на которых не работает X.

Таким образом, лучшим решением может быть запуск пустого сеанса X (без запуска какого-либо другого приложения) в VT12, чтобы сократить количество доступных комбинаций клавиш и переключиться на него.

startx -- :100 vt12 &
chvt12

Это должно быть проверено (вам может потребоваться написать, .xinitrcчтобы переопределить значения по умолчанию).

Мур
источник
2
Это лучшее решение с учетом упомянутой ошибки и т. Д. Но я боюсь, что немногие это поймут. Существует небольшая вероятность того, что кот
нажмет
@ Pilot6 да, но вы также можете заблокировать экран и затем перейти к виртуальной консоли. Это не сильно отличается от необходимости нажимать Ctrl + Alt + Del, а затем вводить учетные данные в Windows.
ВЛАЗ
Разве это не запишет тот же огромный объем данных в подсказку?
Исмаэль Мигель
@IsmaelMiguel что подскажете?
Муру
1
@IsmaelMiguel ядро ​​делает. Он по-прежнему прислушивается к сочетаниям клавиш для переключения VT, Ctrl-Alt-Del и т. Д.
Muru
8

Вы можете к тому же, нажав

Ctrl+ Alt+L

Это заблокирует экран и потребует пароль, чтобы разблокировать его.

Pilot6
источник
5
Я полагаю, что ОП уже находится на экране входа в систему и хочет что-то, чтобы защитить свою систему от этой довольно забавной, но печально верной ошибки bugs.launchpad.net/ubuntu/+source/unity/+bug/1463112
Byte Commander
1
Похоже, ОП спрашивает, как попасть на экран входа, не так ли?
Pilot6
И эта ошибка была недавно исправлена. Это дубликат исправленной ошибки.
Pilot6
ОП четко говорит: «Чтобы войти в Windows, вам нужно было нажать Ctrl-Alt-Del, чтобы получить экран входа». Это называется безопасный вход в систему Так что да, это для экрана входа в систему
Сергей Колодяжный
2
@ Pilot6: Скорее, наоборот: ОП ищет способ скрыть экран входа в систему при выходе из системы. В окнах вы должны были нажать Ctrl-Alt-Del, чтобы показать экран входа в систему, в противном случае он просто покажет вам заставку при нажатии любых других клавиш. В большинстве других операционных систем нажатие любой клавиши отображает экран входа в систему. ОП хочет отключить это поведение и скрыть экран входа в систему, когда вы нажимаете любые клавиши, кроме определенных комбинаций магических клавиш, которые нелегко нажать случайно.
slebetman
5

Некоторые связанные сообщения об ошибках на Launchpad:

Эти ошибки описывают, что lightdm(пакет за экраном входа в систему) испытывает некоторое переполнение буфера ввода с клавиатуры, если вы продолжаете нажимать клавиши на экране блокировки или входа в систему.

В основном отчете об ошибке упоминается, что исправление для этой ошибки было наконец выпущено 16.04:
теперь они ограничивают указанный буфер ввода 200 символами, чтобы он не заполнялся безумными объемами данных.


Таким образом, зависание, если кошка сидит на клавиатуре на экране входа в систему, должно быть исправлено в 16.04 (возможно, вы хотите обновить?).

Однако я не думаю, что более старые выпуски выиграют от настройки, которая требует, чтобы вы нажали Ctrl+ Alt+ Delперед входом в систему, так как тогда это, вероятно, lightdmснова стало бы функцией само по себе и, вероятно, не помогло бы и страдало от той же ошибки. ,

Byte Commander
источник
2

Поместите предварительно нагретые картонные коробки рядом с клавиатурой. Кошка по умолчанию сидит в них и оставит ваш компьютер в покое.

user560174
источник
Ах, социальный хак иногда самый эффективный.
flickerfly
0

Известно, что чрезмерный ввод с клавиатуры приводит к зависанию экрана LightDm.

В настоящее время нет способа предотвратить возникновение проблемы, однако вы можете легко удалить символы из поля входа в систему , нажав Shift+ Home(чтобы выбрать все), затем Backspace(чтобы удалить). Может пройти несколько секунд, прежде чем машина снова станет отзывчивой.

Обратите внимание, что проблема была исправлена в следующей версии Ubuntu.

dotancohen
источник
Я использую Ctrl + A и затем набираю пароль
NonlinearFruit
Ctrl + Backspace тоже очень часто работает. (Однако не всегда в Windows.) Может или не может работать в LightDM.
CVn