Senha do Libvirt Qemu

6

Eu tenho o Ubuntu 16.04 instalado como linha de comando e uma semana ou duas atrás queria tentar usar o KVM. Como parte da instalação do KVM usando

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

Alguns dias atrás, eu queria instalar o Ubuntu GUI e executei o seguinte:

sudo apt-get install ubuntu-desktop

Tudo está funcionando bem no que diz respeito ao Ubuntu GUI, no entanto, quando eu inicio o Ubuntu, na tela de login principal há um login para mim e depois há um para "Libvirt Qemu" listado (assim como "Guest Session "). Estou correto em assumir que "Libvirt Qemu" é algum tipo de usuário padrão para a instalação do KVM? ele me pede a senha para essa conta, mas não tenho ideia do que é ou como descobrir o que pode ser

    
por jb61264 06.03.2017 / 03:53

2 respostas

8

É um bug

O bug é descrito e discutido aqui, no Ubuntu Launchpad .

Explicação

Logo, existem quatro tipos de usuários no Linux: root (UID 0), usuários do sistema (UIDs baixos), usuários regulares (UIDs altos) e o usuário nobody (UID 65535, o último UID).

A tela de login do Ubuntu usa um serviço chamado Accountsservice (um componente lightdm ) que, por padrão, apresenta todos os usuários regulares na tela de login.

No entanto, o pacote atual do Libvirt / QEMU para o Ubuntu 16.04 usa um UID alto para o usuário libvirt-qemu . Parece ser um bug (pacotes de sistema geralmente criam usuários do sistema, com UIDs baixos).

Solução alternativa

Cada usuário regular também pode definir opções personalizadas para o seu processo de login (imagem de fundo para a tela de login, ambiente de desktop - Gnome ou KDE, etc). Essas opções são salvas em /var/lib/AccountsService/users .

Usando essas opções personalizadas, é possível marcar um usuário comum como usuário do sistema para Serviço de contas. Assim, o serviço de contas considerará o usuário do sistema apesar do UID.

Para fazer isso com o libvirt-qemu user:

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

Depois disso, você deve redefinir o cache do serviço de contas:

service accounts-daemon restart

Os comandos anteriores devem ser executados como root.

    
por Rarylson Freitas 22.04.2017 / 00:03
5

Isso parece ser um bug, estou vendo a mesma coisa depois de adicionar os mesmos pacotes a uma nova instalação do 16.04.2. Tenho certeza de que "libvirt-qemu" deve ser uma conta sistema , não uma conta usuário ; Ele nem deveria estar listado na tela de login.

Meu conselho seria ignorá-lo até que isso seja resolvido. Não tente usar ou excluir a conta, você pode acidentalmente quebrar alguma coisa.

    
por Ethan Marmaduke 14.03.2017 / 13:41