¿Es "libvirt qemu" provisto por Ubuntu 16.04 oficialmente, o hice algo mal / correcto?
$ grep -E 'libvirt|qemu' /etc/passwd"
libvirt-qemu:x:64055:134:Libvirt Qemu,,,:/var/lib/libvirt:/bin/false
libvirt-dnsmasq:x:124:137:Libvirt Dnsmasq,,,:/var/lib/libvirt/dnsmasq:/bin/false

grep -E 'libvirt|qemu' /etc/passwd?libvirt-qemuse muestra perolibvirt-dnsmasqno se muestra , entonces el administrador de visualización no está filtrando los/bin/falseshells, sino las cuentas del sistema.libvirt-qemutiene un UID de usuario alto pero normal./etc/X11/default-display-managertu publicación. gracias por ayudarnos a ayudarte!Respuestas:
Es posible que tenga un problema de configuración en el archivo
/etc/lightdm/users.confya que los usuarios con el shell,/bin/falsecomo es el caso de libvirt-qemu, nunca deberían aparecer en la lista de cuentas para iniciar sesión o cambiar a. Esto está controlado por la líneahidden-shells=/bin/false /usr/sbin/nologinen el/etc/lightdm/users.confarchivo mencionado anteriormente .Sin embargo , si tiene el paquete
accountsserviceinstalado, eso anula cualquier configuración en/etc/lightdm/users.conf. Siaccountsserviceno oculta una cuenta con nologin / false shells, entonces puede ser un error como se menciona en esta respuesta .Fuentes:
¿Cómo oculto a un usuario en particular de la pantalla de inicio de sesión?
/etc/lightdm/users.confen Ubuntu 14.04.5 LTS y 16.04.2 LTSfuente
El
accountsservicepaquete parece tener un error, ya que muestra cuentas de nologin-shell.Como solución alternativa, simplemente use estos dos comandos:
fuente
nano /var/lib/AccountsService/users/libvirt-qemu.Accidentalmente presioné CtrlAltF10una vez que probé algunos accesos directos que había visto en un sitio web, esto me llevó a una sesión tty de pantalla completa negra donde escribí
chvt Nystartxsalí a la GUI de Ubuntu, pero esto falló y resultó en una cuenta adicional llamada " Libvirt qemu " arriba mi nombre de usuario actual en la página de inicio de sesión durante el reinicio.Cualquiera que esté tratando de descubrir cómo eliminar el usuario Libvirt qemu, así es como lo eliminé:
fuente
En un momento, usted u otra aplicación instalada como requisito previo, qemu .
fuente
gnome-boxes.Por alguna razón, el usuario del sistema "libvirt-gemu" se crea con el uid 64055 (al menos en Ubuntu 16.04.2).
Así es como 16.04.2 lo crea:
Y así es como debe ser:
Para corregir esto, simplemente cambie el uid de "libvirt-qemu" y sus archivos correspondientes. ¡"Libvirt Qemu" desaparecerá del inicio de sesión!
Lea, por ejemplo, nixCraft - Cómo cambiar una ID DE USUARIO y GRUPO en Linux para todos los archivos de propiedad para saber cómo hacerlo.
fuente
libvirt-qemuUID y GID en Debian (y, por lo tanto, en sus distribuciones derivadas) se introdujo en un parchelibvirt-daemon-system, presentado en el rastreador de errores de Debian el 14 de noviembre de 2016 como # 844339 . Existe una explicación adicional en el informe de errores de Debian # 843881 y el informe de errores de Ubuntu # 1637601 .libvirt-qemumuy poco antes: 11 de noviembre de 2016 .