Libvirt Qemu Passwort

8

Ich habe Ubuntu 16.04 als Befehlszeile installiert und wollte vor ein oder zwei Wochen versuchen, KVM zu verwenden. Als Teil der KVM-Installation mit

sudo apt-get install qemu-kvm libvirt-bin virtinst bridge-utils cpu-checker

Vor ein paar Tagen wollte ich die Ubuntu-GUI installieren und führte Folgendes aus:

sudo apt-get install ubuntu-desktop

In Bezug auf die Ubuntu-Benutzeroberfläche funktioniert alles gut. Wenn ich jedoch Ubuntu starte, wird auf dem Hauptanmeldebildschirm ein Login für mich und dann eines für "Libvirt Qemu" (sowie "Guest Session") aufgelistet. Bin ich zu Recht davon ausgegangen, dass "Libvirt Qemu" eine Art Standardbenutzer für die KVM-Installation ist? Es fragt mich nach dem Passwort für dieses Konto, aber ich habe keine Ahnung, was es ist oder wie ich herausfinden kann, was es sein könnte

jb61264
quelle

Antworten:

11

Update Diese Lösung ist für LightDM (Standard-Display-Manager bis Ubuntu 16.04 LTS) und nicht für GDM (Standard-Display-Manager in neueren Ubuntu-Versionen).

Es ist ein Fehler

Der Fehler wird hier im Ubuntu Launchpad beschrieben und diskutiert .

Erläuterung

In Kürze gibt es unter Linux vier Arten von Benutzern: Root (UID 0), Systembenutzer (niedrige UIDs), reguläre Benutzer (hohe UIDs) und Niemand-Benutzer (UID 65535, die letzte UID).

Der Ubuntu-Anmeldebildschirm verwendet einen Dienst namens Accountservice (eine lightdm- Komponente), der standardmäßig alle regulären Benutzer im Anmeldebildschirm anzeigt.

Das aktuelle Libvirt / QEMU-Paket für Ubuntu 16.04 verwendet jedoch eine hohe UID für den Benutzer libvirt-qemu. Es scheint ein Fehler zu sein (Systempakete erstellen normalerweise Systembenutzer mit niedrigen UIDs).

Problemumgehung

Jeder normale Benutzer kann auch benutzerdefinierte Optionen für seinen Anmeldevorgang festlegen (Hintergrundbild für den Anmeldebildschirm, Desktop-Umgebung - Gnome oder KDE usw.). Diese Optionen werden in gespeichert /var/lib/AccountsService/users.

Mit diesen benutzerdefinierten Optionen können Sie einen regulären Benutzer als Systembenutzer für den Kontoservice markieren. Der Kontoservice betrachtet es daher trotz seiner UID als Systembenutzer.

So tun Sie dies dem libvirt-qemuBenutzer:

echo -e "[User]\nSystemAccount=true" > /var/lib/AccountsService/users/libvirt-qemu

Danach sollten Sie den Accountservice-Cache zurücksetzen:

service accounts-daemon restart

Die vorherigen Befehle sollten als root ausgeführt werden.

Rarylson Freitas
quelle
Danke, aber es hat bei mir nicht funktioniert. Der Benutzer ist weiterhin auf dem Anmeldebildschirm aufgeführt!
Mehran
6

Das scheint ein Fehler zu sein. Ich sehe dasselbe, nachdem ich dieselben Pakete zu einer neuen 16.04.2-Installation hinzugefügt habe. Ich bin mir ziemlich sicher, dass "libvirt-qemu" ein Systemkonto sein soll , kein Benutzerkonto . Es sollte nicht einmal auf dem Anmeldebildschirm aufgeführt werden.

Mein Rat wäre, es zu ignorieren, bis dies behoben ist. Versuchen Sie nicht, das Konto zu verwenden oder zu löschen. Sie könnten versehentlich etwas beschädigen.

Ethan Marmaduke
quelle
Danke Ethan, werde ein Auge auf dich haben und sehen, ob es irgendwann mit Updates
verschwindet
Wäre es sicher, das Konto "libvirt-qemu" zu löschen, nachdem das Element entfernt wurde, durch das es angezeigt wurde? In meinem Fall ist es die Gnome-Box-App.
Geras