У меня есть несколько установок Ubuntu 18.04.2 в контейнерах LXC в нескольких выполнениях узлов Proxmox 4.4-24 (Debian 8.11).
На любом из них, Когда я пытаюсь войти в систему как корень на консоли, я ввожу "корень", нажатие входят, и после нескольких секунд, я получаю "Неправильный вход в систему".
При входе в систему, поскольку хорошо работает некорневой пользователь.
Вход в систему как корень хорошо работает в других установках Ubuntu 18.04.2 в контейнерах LXC в нескольких выполнениях узлов Proxmox 5.3-11 (Debian 9.8).
Как я даже начинаю отлаживать эту проблему?
Я отладил это путем заглядывания /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.