Не удается войти в систему и не запрашивать пароль при попытке войти в систему как пользователь root с консоли на Ubuntu 18.04, работающей внутри LXC

У меня есть несколько установок Ubuntu 18.04.2 внутри контейнеров LXC на нескольких узлах, работающих под управлением Proxmox 4.4-24 (Debian 8.11).

На любом из них, когда я пытаюсь войти в систему как пользователь root на консоли, я ввожу "root", нажимаю "ввод", и через несколько секунд я получаю "Login неправильно".

Вход в систему как пользователь без полномочий root работает нормально.

Вход в систему как root работает нормально в других установках Ubuntu 18.04.2 внутри контейнеров LXC на нескольких узлах, работающих под управлением Proxmox 5.3-11 (Debian 9.8).

Как мне вообще начать отлаживать эту проблему?

1 ответ

Я отладил это, посмотрев в /var/log/auth.log,

Неудачные логины под Proxmox 4.4 выглядели так

Feb 28 10:19:56 host1 login[19577]: pam_securetty(login:auth): access denied: tty '/dev/pts/0' is not secure !
Feb 28 10:19:59 host1 login[19577]: FAILED LOGIN (1) on '/dev/pts/0' FOR 'root', Authentication failure

в то время как успешные входы в систему под Proxmox 5.3 выглядели так (игнорируйте эту среднюю линию)

Feb 28 10:37:37 host2 login[3519]: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
Feb 28 10:37:37 host2 login[3519]: pam_systemd(login:session): Failed to create session: Seat has no VTs but VT number not 0
Feb 28 10:37:37 host2 login[3557]: ROOT LOGIN  on '/dev/tty1'

Что-то изменилось в Proxmox 5.3, так что виртуальная консоль теперь включена /dev/tty1 скорее, чем /dev/pts/0 под Proxmox 4.4

Я решил это, добавив

pts/0

в /etc/securetty, Я не уверен, если это вводит дыру в безопасности, хотя. Я надеюсь, что мы сможем обновить наши узлы Proxmox в ближайшее время.

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