web-dev-qa-db-fra.com

Pourquoi ai-je un compte "libvirt qemu" dans les options de compte verrouillé / commuté dans Ubuntu 16.04?

Est-ce que "libvirt qemu" est fourni par Ubuntu 16.04 officiellement, ou ai-je fait quelque chose de mal/mal?

$ 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
25
naughtyPenguin

Vous pouvez avoir un problème de configuration dans le fichier /etc/lightdm/users.conf car les utilisateurs du shell /bin/false, comme c'est le cas avec libvirt-qemu, ne devraient jamais apparaître dans la liste des comptes pour la connexion ou le basculement vers. Ceci est contrôlé par la ligne hidden-shells=/bin/false /usr/sbin/nologin dans le fichier /etc/lightdm/users.conf susmentionné.

Cependant , si le package accountsserviceest installé, les paramètres de /etc/lightdm/users.conf sont alors remplacés. Si accountsservicene cache pas un compte avec nologin/false shells, il peut s'agir d'un bogue mentionné dans cette réponse .

Sources:

Comment masquer un utilisateur particulier de l'écran de connexion?

/etc/lightdm/users.conf sur Ubuntu 14.04.5 LTS et 16.04.2 LTS

4
Elder Geek

Le paquet accountsservice semble avoir un bogue, car il montre les comptes nologin-Shell.

Pour contourner ce problème, utilisez simplement ces deux commandes:

printf "[User]\nSystemAccount=true\n" | Sudo tee /var/lib/AccountsService/users/libvirt-qemu
Sudo systemctl restart accounts-daemon.service 
27
Devendra Bhat

J'ai accidentellement appuyé CtrlAltF10 Une fois que j'ai essayé quelques raccourcis que j'avais vus sur un site Web, cela m'a emmené à un Black Fullscreen tty session où j'ai tapé chvt N et startx pour accéder à l'interface graphique d'Ubuntu, mais cela a échoué et abouti à un compte supplémentaire nommé "Libvirt qem" au-dessus de mon nom d'utilisateur actuel sur la page de connexion lors du redémarrage.

Toute personne essayant de comprendre comment supprimer l'utilisateur Libvirt qemu, voici comment je l'ai supprimé:

  1. Allez dans Paramètres système -> Comptes d'utilisateurs
  2. Déverrouiller le contrôle UA
  3. Cliquez sur le compte Libvirt qemu
  4. Supprimez Libvirt qemu en cliquant sur le petit signe "-" en bas à gauche.
7
himanshuxd

Pour une raison quelconque, l'utilisateur système "libvirt-gemu" est créé avec l'identifiant utilisateur 64055 (au moins dans Ubuntu 16.04.2).

Voici comment 16.04.2 le crée:

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

Et voici comment cela devrait être:

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

Pour corriger cela, changez simplement l'identifiant de "libvirt-qemu" et ses fichiers appartenant. "Libvirt Qemu" va alors disparaître de la connexion!

Lire par exemple nixCraft - Comment modifier un utilisateur et un ID de groupe sous Linux pour tous les fichiers possédés pour savoir comment faire cela.

3
userofau

À un moment donné, soit vous, soit une autre application installée en tant que condition préalable, qem.

2
Andrew Crouthamel