Contraseña de Libvirt Qemu


8

Tengo Ubuntu 16.04 instalado como línea de comando y hace una o dos semanas quería intentar usar KVM. Como parte de la instalación de KVM usando

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

Hace un par de días, quería instalar la GUI de Ubuntu y ejecuté lo siguiente:

sudo apt-get install ubuntu-desktop

Todo funciona bien con respecto a la GUI de Ubuntu, sin embargo, cuando inicio Ubuntu, en la pantalla de inicio de sesión principal hay un inicio de sesión para mí y luego hay uno para "Libvirt Qemu" en la lista (así como "Sesión de invitado"). ¿Estoy en lo cierto al suponer que "Libvirt Qemu" es algún tipo de usuario predeterminado para la instalación de KVM? me pide la contraseña para esa cuenta pero no tengo idea de qué es o cómo averiguar cuál podría ser

Respuestas:


11

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-qemuusuario:

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.


Gracias, pero no funcionó para mí. ¡El usuario todavía aparece en la pantalla de inicio de sesión!
Mehran

6

Parece ser un error, veo lo mismo después de agregar esos mismos paquetes a una nueva instalación de 16.04.2. Estoy bastante seguro de que "libvirt-qemu" se supone que es una cuenta del sistema , no una cuenta de usuario ; Ni siquiera debería aparecer en la pantalla de inicio de sesión en primer lugar.

Mi consejo sería ignorarlo hasta que esto se solucione. No intente usar o eliminar la cuenta, podría romper algo accidentalmente.


Gracias Ethan, mantendrá un ojo hacia fuera y ver si desaparece con el tiempo con actualizaciones
jb61264

¿Sería seguro eliminar la cuenta "libvirt-qemu" después de eliminar lo que causó su aparición? En mi caso es la aplicación gnome-boxes.
Geras
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.