Переключение терминалов с помощью `Ctrl`+ `Alt`+`Fn` не требует пароля
Пользователи на моем компьютере имеют все параметры запроса пароля, т. Е. Пароль требуется при выходе из режима ожидания и при возврате из пустого экрана. Экран выключается через несколько минут бездействия, а затем блокируется.
Мы хотим уединения для всех.
Однако оказалось, что можно разблокировать пользователей без ввода пароля! Я нашел несколько сценариев, как это может произойти (но не всегда):
- Пользователь A нажимает "Блокировать / Переключить учетную запись",
или отходит от компьютера на время, достаточное для блокировки экрана. - Появится либо черный экран, либо приветствие с запросом пароля.
(Черный экран при переключении пользователей - известная проблема, см.: здесь и здесь. Чтобы выйти из черного экрана, мы нажимаемCtrl
+Alt
+Fn
.)
Теперь можно предположить, что терминал пользователя A заблокирован. - Кто-нибудь нажмите
Ctrl
+Alt
+Fn
, гдеFn
соответствует пользователю А. - Консоль пользователя А открывается. Иногда это его приветствие с запросом пароля, но довольно часто это просто его консоль без запроса пароля!
Другая возможность:
- Пользователь А на своей консоли нажимает
Ctrl
+Alt
+Fn
, гдеFn
соответствует пользователю B, и иногда консоль пользователя B открывается без пароля.
Есть один пользователь, чья учетная запись, скорее всего, будет доступна таким образом. Я попытался изменить настройки для запроса пароля в его учетной записи различными способами, но это не повлияло на проблему.
У этого пользователя есть что-то другое. Его приветствие не похоже на приветствие других пользователей. Все приветствия показывают поле с именем пользователя и паролем в левой части экрана, как здесь, но приветствие легко взломанного пользователя отличается: все данные в середине экрана, в другом макете и с кнопкой "Переключить" Пользователь". Я не понимаю, где это определено. Может ли различное приветствие быть связано с проблемой ввода без пароля?
Это может быть ошибка? Какой компонент отвечает за запрос паролей?
Диспетчер отображения и его конфигурация:
cat /etc/X11/default-display-manager
/usr/sbin/lightdm
sudo cat /etc/lightdm/lightdm.conf
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
autologin-user=
allow-guest=false
Информация о видеокарте и драйвере:
sudo lshw -C video
*-display
description: VGA compatible controller
product: 4th Generation Core Processor Family Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 06
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:44 memory:f0000000-f03fffff memory:e0000000-efffffff ioport:f000(size=64)
1 ответ
Оказывается, подобный вопрос уже задавался ранее на https://ru.stackoverflow.com/q/458098/185618, но там речь шла только о приветствии.
Старый баг 878836 виноват в обеих проблемах: в входе в систему без пароля и в необычном приветствии.
В настоящее время ошибка была частично исправлена, и без пароля ее уже невозможно ввести. Однако теперь пароль спрашивают дважды, но это лучше, чем вообще не спрашивать. Согласно последнему комментарию на панели запуска (от 2016-04-04), он будет окончательно исправлен после перехода на Unity8 + Mir. Что не относится к Ubuntu 18.04, который использует Gnome вместо Unity.