Ubuntu печатает пароль пользователя на текстовом экране, который иногда появляется при выключении питания или переключении пользователей.
Это был вопрос, но после расследования выяснилось, что это ошибка (ИМХО). Я сообщил об этом на панели запуска . Пожалуйста, проверьте там наличие обновлений.
Я только что установил Ubuntu 18.04.1 LTS (бионический) на старую машину (и, возможно, я заметил это только потому, что это медленная машина).Я использовал установку, которую получил с официального сайта Ubuntu, и я начал подозревать об этом еще до того, как установил что-нибудь еще, но мне потребовалось время, чтобы поверить.
Мне не удалось воспроизвести это при использовании только одного пользователя, однако при переключении пользователей, входе и выходе из системы время от времени (и при выключении питания) текстовый экран мигает (перед логотипом ubuntu с точками выполнения) ), а внизу статусов сервисов - пароль пользователя!
На этой машине не установлено ничего хитрого.
Вот изображение:
В этом случае пароль появлялся дважды. Трудно поверить, что я сделал что-то не так, поскольку я только что установил официальный выпуск.
Я не специалист по Ubuntu. Это считается нормальным?
Я нашел способ легко проверить это. После переключения пользователей и запуска:
sudo cat /dev/tty1
Вы можете увидеть последние пароли - фактически, вы можете увидеть все, что было введено на экране входа в систему (также неправильные попытки входа в систему), что также появляется при выключении питания. Я установил виртуальную машину с той же версией Ubuntu, но пока мне не удалось ее воспроизвести. Так что теперь я подозреваю, что одно из установленных мною приложений на самом деле злодей. Я продолжу тесты (в основном воспроизводя все шаги в виртуальной машине) и опубликую здесь.
Установил все приложения, все обновления и выполнил все шаги, которые, как я помню, выполнил (переключение языка, настройка ввода и т. Д.). Я просто не могу воспроизвести его, но неисправная машина последовательно печатает все ключи окна входа в систему (и только ключи из окна входа) в / dev / tty1
.
Возможно, проблема кроется в каком-то драйвере, который требуется этой старой машине, а виртуальной машине - нет.
Теперь все, что я хочу сделать, это взорвать эту машину, но сначала я сделаю отчет об ошибке. Затем я перенастрою эту машину с нуля и, если проблема не исчезнет, я обновлю ее.
Итак, это ошибка на панели запуска .
Новая установка на другом компьютере. 18.04 из канонической версии, приложение не установлено, все обновления установлены - никаких дополнительных приложений, и я смог воспроизвести его. Однако симптом не отображается в режиме восстановления 4.15.0-29-generic .
Выполняется:
sudo lsof /dev/tty1
печатает два процесса, systemd-l
и gdm-wayla
.
Да, теперь я закончил с этой темой. Это часть Ubuntu, а не внешнее приложение. Я сделаю вид, что его не существует, и буду считать, что внес свой вклад в сообщение об ошибке.
Новый здесь, но найденный Вашей очень интересной проблемой. Я верю, если Вы на самом деле говорите правду, затем некоторая программа Вы установили или открылись всего, одно время установило что-то вроде следующего. Записывать, когда Вы вводите свой пароль.
https://unix.stackexchange.com/questions/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;
}
Удачи!
Denis