Ubuntu 18.04.1 друкує пароль користувача під час відключення [закрито]


10

Ubuntu друкує пароль користувача на текстовому екрані, який іноді з’являється під час відключення живлення або переключення користувачів.

TL; DR

Це було питання, але після розслідування виявилося помилку (ІМХО). Я повідомив про це на стартовій панелі . Перевірте, чи немає оновлень.

Оригінал

Я щойно встановив Ubuntu 18.04.1 LTS (біонічний) на старій машині (і, можливо, я це помітив лише тому, що це повільна машина). Я використав інсталяцію, яку я отримав з офіційного веб-сайту Ubuntu, і я почав підозрювати про це ще до того, як я встановив щось інше - але мені потрібно було трохи часу, щоб повірити.

Я не зміг відтворити це під час використання лише одного користувача, однак під час вмикання користувачів, увімкнення та вимкнення кожного разу (і під час вимкнення живлення) текстовий екран блимає (перед логотипом ubuntu з крапками ходу), і внизу статусів служб, там ви його маєте: пароль користувача!

На цій машині нічого не встановлено.

Ось малюнок:

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

У цьому випадку пароль з’являвся двічі. Важко повірити, що я зробив щось не так, як тільки що встановив офіційний реліз.

Я не фахівець з Ubuntu. Це вважається нормальним?

ОНОВЛЕННЯ 1:

Я знайшов спосіб це легко перевірити. Після переключення користувачів та запуску:

sudo cat /dev/tty1

Ви можете бачити останні паролі - насправді ви можете бачити все, що було введено на екрані входу (також неправильні спроби входу), що також з’являється під час відключення живлення. Я створив VM з тією ж версією Ubuntu, але поки що не зміг її відтворити. Тож зараз я підозріло, що один із встановлених мною додатків - це насправді злодій. Я продовжую тести (в основному відтворюю всі кроки в VM) і публікую тут.

ОНОВЛЕННЯ 2:

Встановлював усі програми, усі оновлення та виконував усі кроки, які я пам’ятаю, що я виконав (перемикання мови, налаштування вводу тощо). Я просто не можу його відтворити - але несправна машина послідовно друкує всі ключі вікна входу (і лише з вікна входу) до /dev/tty1.

Можливо, проблема полягає в якомусь драйвері, якого вимагає ця стара машина, а VM - ні.

Тепер все, що я хочу зробити, це вибухнути цю машину, але я спершу зробить звіт про помилку. Тоді я переконфігурую цю машину з нуля, і якщо вона все-таки має проблеми, я її оновлю.

ОНОВЛЕННЯ 3:

Отже, це помилка на стартовій панелі .

ОНОВЛЕННЯ 4:

Нова установка на іншій машині. 18.04 з канонічного, не встановлено жодного додатку, усі встановлені оновлення - жодного додаткового додатка не було, і я не зміг його відтворити. Однак симптом не проявляється в режимі загального одужання 4.15.0-29 .

Запуск:

sudo lsof /dev/tty1

друкує два процеси, systemd-lі gdm-wayla.

Так, зараз я закінчую тему. Це частина Ubuntu, а не зовнішня програма. Я буду робити вигляд, що його не існує, і вважаю, що я взяв участь у повідомленні про помилку.


2
Я дуже думаю, що це неможливо, оскільки паролі в Linux ... не зберігаються в простому тексті.
NerdOfCode

Це вихідний екран завантаження, і якщо ви модифікуєте командний рядок завантаження, видаляючи "тихий" та "сплеск", ви зможете бачити рядки весь час. У мене в системі лише один користувач, і тому я не зможу перевірити цю проблему відображення пароля.
Чарльз Грін

@ NerdOfCode Я не думаю, що він зберігається, моя теорія - це хтось забув друк для консолі під час налагодження ... І я би подумав так само, як і ви, якби не я, або якби я не встановив його з нуля. використовуючи офіційно - реліз ...
Feu

@CharlesGreen Чи використовуєте ви 18.04.1? Якщо так, інші користувачі, якими я користувався, навіть не були адміністраторами, достатньо лише переключитися на них і повернутися назад, щоб перевірити. Якщо ви можете випробувати його (а потім видалити користувачів), я вдячний!
Feu

6
Я думаю, ви повинні написати звіт про помилку на Launchpad про цю проблему. Отримайте ідентифікатор користувача на launchpad.net та створіть звіт про помилку: запустіть ubuntu-bug ubuntuта дотримуйтесь інструкцій. (Поки ми не знаємо краще, звинувачуйте ubuntu). Я думаю, ви отримаєте допомогу, щоб дізнатися більше про проблему від людей, які більше знають про повідомлення про помилки на Launchpad.
sudodus

Відповіді:


1

Нове тут, але визнало вашу проблему дуже цікавою. Я вважаю, якщо ви насправді говорите правду, то якась програма, яку ви встановили чи відкрили лише один раз, встановила щось із наступного. Для запису під час введення пароля.

/unix/138342/how-to-read-write-to-tty-device

Не впевнений, чи можна шукати вміст кожного файлу, але щось подібне до цього я б шукав. І якщо ви вирішили зробити виклик, спробуйте створити його самостійно, зібрати цю інформацію, і це може допомогти вам знайти винуватця.

#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>    
int main() {
    char byte;
    int fd = open("/dev/pts/3", O_RDWR);
    write(fd, "X", 1);
    ssize_t size = read(fd, &byte, 1);
    printf("Read byte %c\n", byte);
    return 0;
}

Щасти!

Денис


Дякую за розуміння, ваш коментар змусив мене зрозуміти, і тоді я дізнався про lsofкоманду, яка показує, які процеси використовують даний ресурс (наприклад, /dev/tty1/будь ласка, прочитайте моє оновлення 4, я знаю, що не багато людей мені повірять , але я переконаний, що це не зовнішній додаток
Feu
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.