Mot de passe Libvirt Qemu

8

J'ai installé Ubuntu 16.04 en ligne de commande et il y a une semaine ou deux, je voulais essayer d'utiliser KVM. Dans le cadre de l'installation KVM à l'aide

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

Il y a quelques jours, je voulais installer l'interface graphique d'Ubuntu et j'ai exécuté ce qui suit:

sudo apt-get install ubuntu-desktop

Tout fonctionne bien en ce qui concerne l'interface graphique d'Ubuntu cependant, lorsque je démarre Ubuntu, sur l'écran de connexion principal, il y a un identifiant pour moi et puis il y en a un pour "Libvirt Qemu" répertorié (ainsi que "Guest Session"). Ai-je raison de supposer que "Libvirt Qemu" est une sorte d'utilisateur par défaut pour l'installation de KVM? il me demande le mot de passe pour ce compte mais je n'ai aucune idée de ce que c'est ou comment savoir ce que cela pourrait être

jb61264
la source

Réponses:

11

Mise à jour Cette solution est pour LightDM (gestionnaire d'affichage par défaut jusqu'à Ubuntu 16.04 LTS), pas pour GDM (gestionnaire d'affichage par défaut dans les nouvelles versions d'Ubuntu).

C'est un bug

Le bug est décrit et discuté ici, dans Ubuntu Launchpad .

Explication

En bref, il existe quatre types d'utilisateurs sous Linux: root (UID 0), utilisateurs système (UID bas), utilisateurs réguliers (UID élevés) et utilisateur nobody (UID 65535, le dernier UID).

L'écran de connexion Ubuntu utilise un service appelé Accountsservice (un composant lightdm ) qui, par défaut, présente tous les utilisateurs réguliers dans l'écran de connexion.

Cependant, le package Libvirt / QEMU actuel pour Ubuntu 16.04 utilise un UID élevé pour l'utilisateur libvirt-qemu. Cela semble être un bogue (les packages système créent généralement des utilisateurs système, avec des UID bas).

solution de contournement

Chaque utilisateur régulier peut également définir des options personnalisées pour son processus de connexion (image d'arrière-plan pour l'écran de connexion, environnement de bureau - Gnome ou KDE, etc.). Ces options sont enregistrées dans /var/lib/AccountsService/users.

En utilisant ces options personnalisées, il est possible de marquer un utilisateur régulier comme utilisateur système sur Accountsservice. Ainsi, Accountsservice le considérera comme un utilisateur du système malgré son UID.

Pour ce faire à l' libvirt-qemuutilisateur:

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

Après cela, vous devez réinitialiser le cache Accountsservice:

service accounts-daemon restart

Les commandes précédentes doivent être exécutées en tant que root.

Rarylson Freitas
la source
Merci, mais ça n'a pas marché pour moi. L'utilisateur est toujours répertorié sur l'écran de connexion!
Mehran
6

Cela semble être un bug, je vois la même chose après avoir ajouté ces mêmes packages à une nouvelle installation 16.04.2. Je suis assez certain que "libvirt-qemu" est censé être un compte système , pas un compte utilisateur ; Il ne devrait même pas être répertorié sur l'écran de connexion en premier lieu.

Mon conseil serait de l'ignorer jusqu'à ce que cela soit corrigé. N'essayez pas d'utiliser ou de supprimer le compte, vous pourriez accidentellement casser quelque chose.

Ethan Marmaduke
la source
Merci Ethan, gardera un œil
ouvert
Serait-il sûr de supprimer le compte "libvirt-qemu" après avoir supprimé ce qui l'a fait apparaître? Dans mon cas, c'est l'application gnome-boxes.
geras