Переключение терминалов с помощью `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.

Другие вопросы по тегам