web-dev-qa-db-fra.com

Libvirt Qemu mot de passe

Ubuntu 16.04 est installé en tant que ligne de commande et il y a une ou deux semaines, je voulais essayer d'utiliser KVM. Dans le cadre de l’installation de KVM à l’aide de

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

Il y a quelques jours, je voulais installer l'interface graphique 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 Ubuntu. Cependant, lorsque je démarre Ubuntu, sur l'écran de connexion principal, il existe un identifiant pour moi, puis un pour "Libvirt Qemu" (ainsi que "Guest Session"). Ai-je raison de supposer que "Libvirt Qemu" est une sorte d'utilisateur par défaut pour le KVM isntallation? il me demande le mot de passe pour ce compte mais je ne sais pas du tout ce que c'est ou comment le savoir.

8
jb61264

C'est un bug

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

Explication

En bref, il existe quatre types d’utilisateurs sous Linux: root (UID 0), utilisateurs du système (low UID), utilisateurs ordinaires (high UID) et l’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 paquet 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 faibles).

Workaround

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.

À l'aide de ces options personnalisées, il est possible de marquer un utilisateur normal en tant qu'utilisateur système sur Accountsservice. Ainsi, Accountsservice le considérera comme un utilisateur système malgré son UID.

Pour faire cela à l'utilisateur libvirt-qemu:

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.

10
Rarylson Freitas

Cela semble être un bogue, je vois la même chose après avoir ajouté ces mêmes packages à une nouvelle installation 16.04.2. Je suis à peu près certain que "libvirt-qemu" est supposé être un compte système, pas un compte tilisateur; 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.

6
Ethan Marmaduke