TTY не чекає пароля


37

Я модернізувався з 16.04 до 18.04. Коли я натискаю Ctrl+ Alt+, F3я отримую термінал, який запитує ім'я користувача. Коли я набираю своє ім’я користувача і натискаю Enter, він не чекає мого пароля (його як би я натискав, Enterнічого не вводячи). Навіть якщо я щось вводжу, текст відображається в простому тексті, а потім він продовжує говорити, що мій пароль неправильний. Через кілька разів екран очищається, і знову з’являється запит на моє ім’я користувача, і той самий цикл продовжується.


4
Тут однакова проблема з вчорашнього дня з U18.04.1. Я думаю, що це було з моменту оновлення з ядра 4.15.0-43 до 4.15.0-44. Увійти в GUI працює, а TTY логін, здається, автоматично потрапляє на RETURN після введення імені користувача. /var/log/auth.logrepeatadly показує login[939]: pam_unix(login:auth): conversation failed, login[939]: pam_unix(login:auth): auth could not identify password for [pduck], login[939]: FAILED LOGIN (1) on '/dev/tty3' FOR 'pduck', Authentication failure. Ви можете це підтвердити? Що uname -rпоказує?
PerlDuck

2
Не @pranphy, але я бачу ті самі речі в auth.log. Однак він говорить: "FAILED LOGIN (1) on '/ dev / tty6" ДЛЯ "НЕВІДОМЛЕНО, помилка автентифікації", незважаючи на друк мого імені користувача у рядку "не вдалося визначити пароль для ...". Потім він повторює цю останню помилку кілька разів, закінчуючи "Помилка сервісного модуля" замість "Помилка автентифікації". uname -r виводи 4.15.0-44-generic
Роб Мошер

1
@PerlDuck Точно так, як сказав @RobMosher, моя версія ядра є, 4.15.0-44-genericі перше повідомлення про помилку включає ім'я користувача, а інші навіть не отримують ім’я користувача, оскільки tty ніколи не чекає, щоб отримати ім'я користувача, поки не буде занадто багато спроб (5) і скидає очікування на знову ім’я користувача.
прафія

5
Принаймні, хтось уже повідомив про це: bugs.launchpad.net/ubuntu/+source/shadow/+bug/1812095
PerlDuck

Здається, проблема з ядром Linux версії 4.15.0.-44-generic. Я оновив до новішого ядра (4.20.5), і проблема вирішена.
прафія

Відповіді:


19

Та ж проблема TTY з 4.15.0-44-generic на моєму Ubuntu Mate 18.04

Я щойно оновив до 4.15.0-45-generic, але це все ще не вирішує проблему.

Єдине рішення, яке я знайшов, - це повернутися до старого ядра 4.15.0-43-generic.

Я зупинив і видалив нові ядра:

sudo apt-mark hold linux-*-4.15.0-4[45]-generic
sudo apt remove linux-*-4.15.0-4[45]-generic

Примітка: Звичайно, старий Linux Linux - * - 4.15.0-43-generic має бути присутнім;) Якщо ні, то встановіть із:

sudo apt install linux-{image,headers}-4.15.0-43-generic

Потім система прекрасно завантажується на 4.15.0-43 і tty логін працює, але тоді у мене виникли проблеми з другим монітором (але це, я думаю, це зовсім інша проблема).

ОНОВЛЕННЯ: Я виправив другу проблему монітора, фактично це була проблема прискорення відео, пов’язана з відсутніми модулями ядра з попереднім ядром 4.15.0-43. Команда "inxi -G" допомогла, показавши, що моя відеокарта використовує драйвер 'fbdev' (фреймбуфер, відсутність прискорення gpu), а не прискорений драйвер 'моделювання'.

example1 (встановлені модулі ядра):

Graphics:  Device-1: Intel 3rd Gen Core processor Graphics driver: i915 v: kernel 
Display: x11 server: X.Org 1.19.6 driver: modesetting unloaded: fbdev,vesa resolution: 1920x1080~60Hz 
OpenGL: renderer: Mesa DRI Intel Ivybridge Mobile v: 4.2 Mesa 18.2.2

example2 (модулі ядра НЕ встановлені):

Graphics:  Device-1: Intel 3rd Gen Core processor Graphics driver: i915 v: kernel 
Display: x11 server: X.Org 1.19.6 driver: fbdev unloaded: modesetting,vesa resolution: 1920x1080~60Hz 
OpenGL: renderer: Mesa DRI Intel Ivybridge Mobile v: 4.2 Mesa 18.2.2

Тож правильний синтаксис для команди вище:

sudo apt install linux-{image,headers,modules,modules-extra}-4.15.0-43-generic

1
Я використовую ядро 4.15.0-45 для двох різних і повністю оновлених систем. Один використовує установку Kubuntu 18.04.1, а інший використовує установку Xubuntu 18.04.1. Проблема виникає лише на одному запущеному Kubuntu. Інший приймає пароль у консольному режимі, як ніколи нічого не бувало. Як це можна пояснити?
Stormlord

Дивне питання. У мене на ноутбуці працює Ubuntu Mate 18.04.1, де проблема присутня з 4.15.0-45 / 44, але не з 4.15.0-43. Але в моєму Virtualbox VM з Ubuntu Mate 18.04.01 та ядром 4.15.0-45, тієї ж проблеми немає.
Андреа Турбільо,

Я використовую ядро ​​4.15.0-45 з Mint Cinnamon, і у мене те саме питання.
боктул

Я забув згадати ... Я також використовую фреймбуфер, без gpu-прискорення. Ця відповідь дуже точна.
боктул

9

Ще один варіант - використовувати інше ядро ​​в меню завантаження grub (якщо таке є) після завантаження:

Виберіть " Додаткові параметри для Ubuntu "
У моєму випадку 4.15.0.-43 працював правильно

Просто спробуйте, що є у списку (але, можливо, не найвищий запис, той, який не працює, а не режим відновлення)

введіть тут опис зображення


9

Це неймовірно - сьогодні я зайшов у цю помилку на Ubuntu 16.04.5 LTS ( Xenial Xerus ) з усіма оновленнями та без PPA на фізичному обладнанні.
Тож проблема була з 4.4.0-142-genericядром. Симптоми були точно такі ж, як у питанні. Гетті в текстовій консолі надсилає " Enter" і не дозволяє мені вводити свій пароль. Показує Login incorrectзамість цього.

Тож я видалив це баггі ядро ​​та встановив 138 замість нього (методом, подібним до проблеми USB ):

sudo apt-get purge linux-image-generic linux-headers-generic
sudo apt-get purge linux-image-4.4.0-139-generic linux-headers-4.4.0-139-generic \
linux-image-4.4.0-140-generic linux-headers-4.4.0-140-generic \
linux-image-4.4.0-141-generic linux-headers-4.4.0-141-generic \
linux-image-4.4.0-142-generic linux-headers-4.4.0-142-generic
sudo apt-get install amd64-microcode intel-microcode thermald
sudo apt-get autoremove

sudo apt-get install linux-image-4.4.0-138-generic linux-image-extra-4.4.0-138-generic
sudo apt-get install linux-headers-4.4.0-138 linux-headers-4.4.0-138-generic

і перезавантажився після цього. Я / нам потрібно чекати нормального стабільного ядра.

Попередження: не оновлюйте ядро до 4.4.0-142-generic, якщо вам потрібно ввійти в консоль. Підпишіться на помилку 1813873 і після підтвердження виправлення - встановіть новітнє ядро ​​назад із sudo apt-get install linux-image-generic linux-headers-generic.


2

Допомогло оновлення ядра до 4.20.0.


4
Як ви встановили це ядро?
десерт

так, я хотів би дізнатися, як встановити Linux Mint aka Ubuntu 4.20.0?
Патрік Ласло

Я встановив ядро ​​4.20.7 за допомогою "Ukuu" і все працює добре ... але коли я спробував використовувати x86-energy-perf-policy, я зрозумів, чому я не повинен використовувати "непідтримувані" ядра.
боктул
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.