O "libvirt qemu" fornecido pelo Ubuntu 16.04 é oficialmente ou eu fiz algo errado / certo?
$ 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-qemu
for exibido, maslibvirt-dnsmasq
não for, o gerente de exibição não está filtrando as/bin/false
conchas, mas as contas do sistema.libvirt-qemu
possui um UID de usuário alto, mas normal./etc/X11/default-display-manager
sua postagem. obrigado por nos ajudar a ajudá-lo!Respostas:
Você pode ter um problema de configuração no arquivo,
/etc/lightdm/users.conf
pois os usuários com o shell,/bin/false
como no caso do libvirt-qemu, nunca devem aparecer na lista de contas para fazer login ou mudar para. Isso é controlado pela linhahidden-shells=/bin/false /usr/sbin/nologin
no/etc/lightdm/users.conf
arquivo mencionado acima .No entanto , se você tiver o pacote
accountsservice
instalado, isso substituirá todas as configurações/etc/lightdm/users.conf
. Seaccountsservice
não ocultar uma conta com nologin / falsos shells, pode ser um bug, conforme mencionado nesta resposta .Fontes:
Como ocultar um usuário específico da tela de login?
/etc/lightdm/users.conf
no Ubuntu 14.04.5 LTS e 16.04.2 LTSfonte
O
accountsservice
pacote parece ter um bug, pois mostra contas nologin-shell.Como solução alternativa, basta usar estes dois comandos:
fonte
nano /var/lib/AccountsService/users/libvirt-qemu
.Eu acidentalmente pressionei CtrlAltF10uma vez tentando alguns atalhos que eu tinha visto em um site. Isso me levou a uma sessão tty em tela cheia preta , onde eu digitei
chvt N
estartx
saí para a GUI do Ubuntu, mas isso falhou e resultou em uma conta adicional chamada " Libvirt qemu " acima meu nome de usuário atual na página de logon durante a reinicialização.Qualquer um tentando descobrir como remover o usuário Libvirt qemu, é assim que eu o removi:
fonte
Em um ponto, você ou outro aplicativo instalado como pré-requisito, qemu .
fonte
gnome-boxes
.Por qualquer motivo, o usuário do sistema "libvirt-gemu" é criado com o uid 64055 (pelo menos no Ubuntu 16.04.2).
É assim que o 16.04.2 o cria:
E é assim que deve ser:
Para corrigir isso, simplesmente mude o uid de "libvirt-qemu" e seus arquivos pertencentes. O "Libvirt Qemu" desaparecerá do login!
Leia, por exemplo, nixCraft - Como alterar uma ID de USUÁRIO e DE GRUPO no Linux para todos os arquivos proprietários para saber como fazer isso.
fonte
libvirt-qemu
UID e GID no Debian (e, portanto, em suas distribuições derivadas) foi introduzida em um patch paralibvirt-daemon-system
, arquivado no rastreador de erros do Debian em 14 de novembro de 2016 como # 844339 . Explicação adicional existe no relatório de bug Debian # 843881 e no relatório de bug Ubuntu # 1637601 .libvirt-qemu
um pouco mais cedo: 11 de novembro de 2016 .