Ubuntu 18.04.1 druckt das Benutzerpasswort beim Ausschalten [geschlossen]

10

Ubuntu druckt das Benutzerkennwort auf dem Textbildschirm aus, das manchmal beim Ausschalten oder Wechseln von Benutzern angezeigt wird.

TL; DR

Dies war eine Frage, aber nach einer Untersuchung stellte sich heraus, dass es sich um einen Fehler handelte (IMHO). Ich habe es auf dem Launchpad gemeldet . Bitte überprüfen Sie dort auf Aktualisierungen.

Original

Ich habe gerade Ubuntu 18.04.1 LTS (bionic) auf einem alten Computer installiert (und vielleicht habe ich das nur bemerkt, weil es ein langsamer Computer ist). Ich habe die Installation verwendet, die ich von der offiziellen Ubuntu-Website erhalten habe, und ich begann dies zu vermuten, noch bevor ich etwas anderes installiert habe - aber ich habe einige Zeit gebraucht, um zu glauben.

Ich konnte dies nicht reproduzieren, wenn ich nur einen Benutzer verwendete. Wenn ich jedoch Benutzer wechselte, mich an- und abmeldete, blinkt der Textbildschirm ab und zu (und beim Ausschalten) (vor dem Ubuntu-Logo mit den Fortschrittspunkten) und Im unteren Bereich des Dienststatus haben Sie es: das Benutzerpasswort!

Auf dieser Maschine ist nichts zweifelhaftes installiert.

Hier ist ein Bild:

Geben Sie hier die Bildbeschreibung ein

In diesem Fall wurde das Passwort zweimal angezeigt. Es ist kaum zu glauben, dass ich etwas falsch gemacht habe, als ich gerade die offizielle Version installiert habe.

Ich bin kein Ubuntu-Spezialist. Wird das als normal angesehen?

UPDATE 1:

Ich habe einen Weg gefunden, es einfach zu testen. Nach dem Benutzerwechsel und dem Ausführen:

sudo cat /dev/tty1

Sie können die letzten Passwörter sehen - tatsächlich können Sie alles sehen, was auf dem Anmeldebildschirm eingegeben wurde (auch falsche Anmeldeversuche), was auch beim Ausschalten angezeigt wird. Ich habe eine VM mit derselben Ubuntu-Version eingerichtet, konnte sie jedoch bisher nicht reproduzieren. Jetzt bin ich misstrauisch, dass eine der Apps, die ich installiert habe, tatsächlich der Übeltäter ist. Ich werde die Tests fortsetzen (im Grunde alle Schritte in der VM reproduzieren) und hier posten.

UPDATE 2:

Installierte alle Apps, alle Updates und führte alle Schritte aus, an die ich mich erinnere (Sprachwechsel, Konfiguration der Eingabe usw.). Ich kann es einfach nicht reproduzieren - dennoch druckt das fehlerhafte Gerät konsistent alle Schlüssel des Anmeldefensters (und nur die aus dem Anmeldefenster) nach /dev/tty1.

Möglicherweise liegt das Problem in einem Treiber, den dieser alte Computer benötigt, und die VM nicht.

Jetzt möchte ich nur noch diese Maschine explodieren lassen, aber ich werde zuerst einen Fehlerbericht erstellen. Dann werde ich diesen Computer von Grund auf neu konfigurieren und wenn es immer noch das Problem gibt, werde ich dies aktualisieren.

UPDATE 3:

Das ist also der Fehler auf dem Launchpad .

UPDATE 4:

Neuinstallation auf einem anderen Computer. 18.04 von Canonical, keine App installiert, alle Updates installiert - überhaupt keine zusätzliche App und ich konnte sie reproduzieren. Das Symptom wird jedoch im generischen Wiederherstellungsmodus 4.15.0-29 nicht angezeigt .

Laufen:

sudo lsof /dev/tty1

druckt zwei Prozesse systemd-lund gdm-wayla.

Ja, jetzt bin ich mit dem Thema fertig. Es ist Teil von Ubuntu und keine externe App. Ich werde so tun, als ob es nicht existiert, und bedenken, dass ich meinen Teil dazu beigetragen habe, den Fehler zu melden.

Feu
quelle
2
Ich denke sehr, dass dies nicht möglich ist, da Passwörter unter Linux ... nicht im Klartext gespeichert werden.
NerdOfCode
Dies ist die Ausgabe des Startbildschirms. Wenn Sie die Startbefehlszeile ändern und "leise" und "spritzen" entfernen, können Sie die Zeilen jederzeit sehen. Ich habe nur einen einzigen Benutzer auf meinem System und kann dieses Problem bei der Kennwortanzeige daher nicht überprüfen.
Charles Green
@NerdOfCode Ich glaube nicht, dass es gespeichert ist. Meine Theorie ist, dass jemand beim Debuggen einen Ausdruck auf der Konsole vergessen hat. Und ich würde genauso denken wie Sie, wenn ich es nicht wäre oder wenn ich ihn nicht von Grund auf neu installiert hätte mit der offiziellen Veröffentlichung ...
Feu
@CharlesGreen Verwenden Sie 18.04.1? Wenn ja, waren die anderen Benutzer, die ich verwendete, nicht einmal Administratoren. Es würde ausreichen, nur zu ihnen zu wechseln und zurückzuschalten, um sie zu testen. Wenn Sie es testen könnten (und dann die Benutzer löschen), würde ich mich freuen!
Feu
6
Ich denke, Sie sollten bei Launchpad einen Fehlerbericht über dieses Problem schreiben. Holen Sie sich eine Benutzer-ID auf launchpad.net und erstellen Sie einen Fehlerbericht: Führen Sie ubuntu-bug ubuntudie Anweisungen aus und befolgen Sie sie. (Bis wir es besser wissen, Schuld ubuntu). Ich denke, Sie werden Hilfe bekommen, um mehr Details über das Problem von Leuten zu erfahren, die mehr über Fehlerberichte bei Launchpad wissen.
Sudodus

Antworten:

1

Neu hier, fand aber Ihr Problem sehr interessant. Ich glaube, wenn Sie tatsächlich die Wahrheit sagen, dann hat ein Programm, das Sie nur einmal installiert oder geöffnet haben, Folgendes installiert. Aufzeichnen, wenn Sie Ihr Passwort eingeben.

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

Ich bin mir nicht sicher, ob Sie den Inhalt jeder Datei durchsuchen können, aber ich würde nach etwas wie dem folgenden suchen. Und wenn Sie sich einer Herausforderung stellen möchten, versuchen Sie, selbst eine zu erstellen, um diese Informationen zu sammeln. Dies könnte Ihnen helfen, den Schuldigen zu finden.

#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;
}

Viel Glück!

Denis

Denis
quelle
Vielen Dank für die Einsicht, Ihr Kommentar hat mich auf eine Idee gebracht und dann habe ich etwas über den lsofBefehl erfahren , der zeigt, welche Prozesse eine bestimmte Ressource verwenden (z. B. /dev/tty1/Bitte lesen Sie mein Update 4, ich bin mir bewusst, dass nicht viele Leute mir glauben werden , aber ich bin überzeugt , es ist nicht eine externe App.
Feu