Actualización Esta solución es para LightDM (administrador de pantalla predeterminado hasta Ubuntu 16.04 LTS), no para GDM (administrador de pantalla predeterminado en las versiones más nuevas de Ubuntu).
Es un error
El error se describe y discute aquí, en Ubuntu Launchpad .
Explicación
En breve, hay cuatro tipos de usuarios en Linux: root (UID 0), usuarios del sistema (UID bajos), usuarios normales (UID altos) y el usuario de nadie (UID 65535, el último UID).
La pantalla de inicio de sesión de Ubuntu utiliza un servicio llamado Servicio de cuentas (un componente lightdm ) que, de forma predeterminada, presenta a todos los usuarios habituales en la pantalla de inicio de sesión.
Sin embargo, el paquete actual Libvirt / QEMU para Ubuntu 16.04 usa un UID alto para el usuario libvirt-qemu
. Parece ser un error (los paquetes del sistema generalmente crean usuarios del sistema, con UID bajos).
Solución alterna
Cada usuario habitual también puede configurar opciones personalizadas para su proceso de inicio de sesión (imagen de fondo para la pantalla de inicio de sesión, entorno de escritorio: Gnome o KDE, etc.). Estas opciones se guardan en /var/lib/AccountsService/users
.
Usando estas opciones personalizadas, es posible marcar un usuario normal como usuario del sistema para el servicio de Cuentas. Por lo tanto, el servicio de cuentas lo considerará un usuario del sistema a pesar de su UID.
Para hacer esto al libvirt-qemu
usuario:
echo -e "[User]\nSystemAccount=true" > /var/lib/AccountsService/users/libvirt-qemu
Después de esto, debe restablecer la caché del servicio de cuentas:
service accounts-daemon restart
Los comandos anteriores deben ejecutarse como root.