Por que eu tenho uma conta “libvirt qemu” nas opções de conta Lock / Switch no Ubuntu 16.04?

16

O "libvirt qemu" é fornecido oficialmente pelo Ubuntu 16.04, 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
    
por naughtyPenguin 26.03.2017 / 11:11

5 respostas

3

Parece que você tem um problema de configuração no arquivo /etc/lightdm/users.conf , já que os usuários com o shell /bin/false como é o caso com o libvirt-qemu nunca devem aparecer na lista de contas para login ou alternar para. Isso é controlado pela linha hidden-shells=/bin/false /usr/sbin/nologin no arquivo /etc/lightdm/users.conf acima mencionado.

Fontes:

Como eu escondo um usuário em particular? da tela de login?

/etc/lightdm/users.conf no Ubuntu 14.04.5 LTS e 16.04.2 LTS

    
por Elder Geek 20.04.2017 / 13:55
18

Basta usar esses dois comandos como root:

# echo -e "[User]\nSystemAccount=true" > /var/lib/AccountsService/users/libvirt-qemu

e

# service accounts-daemon restart
    
por Devendra Bhat 26.07.2017 / 19:49
7

Eu acidentalmente pressionei Ctrl Alt F10 uma vez experimentando alguns atalhos que eu tinha visto em um site, isso me levou a um Black Fullscreen tty sessão onde eu digitei chvt N e startx para sair da GUI do Ubuntu, mas isso falhou e resultou em uma conta adicional chamada " Libvirt qemu " acima do meu usuário atual nome na Página de Login durante a reinicialização.

Qualquer um tentando descobrir como remover o usuário Libvirt qemu, foi assim que o removi:

  1. Ir para configurações do sistema - > Contas de usuário
  2. Desbloqueie o controle do UA
  3. Clique na conta Libvirt qemu
  4. Remova o Libvirt qemu clicando no pequeno sinal " - " no canto inferior esquerdo.
por himanshuxd 13.11.2017 / 08:03
3

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:

libvirt-qemu:x:64055:130:Libvirt Qemu,,,:/var/lib/libvirt:/bin/false
libvirt-dnsmasq:x:121:129:Libvirt Dnsmasq,,,:/var/lib/libvirt/dnsmasq:/bin/false

E é assim que deve ser:

libvirt-qemu:x:125:130:Libvirt Qemu,,,:/var/lib/libvirt:/bin/false
libvirt-dnsmasq:x:121:129:Libvirt Dnsmasq,,,:/var/lib/libvirt/dnsmasq:/bin/false

Para corrigir isso, basta alterar o uid de "libvirt-qemu" e seus arquivos pertencentes. "Libvirt Qemu" irá desaparecer do login!

Leia, por exemplo nixCraft - Como alterar um ID de usuário e grupo no Linux para todos os arquivos de propriedade para saber como fazer isso.

    
por userofau 14.04.2017 / 13:11
2

Em um ponto, você ou outro aplicativo instalado como pré-requisito, qemu .

    
por Andrew Crouthamel 28.03.2017 / 05:30