Kata sandi Qemu Libvirt

8

Saya telah menginstal Ubuntu 16.04 sebagai baris perintah dan satu atau dua minggu yang lalu ingin mencoba menggunakan KVM. Sebagai bagian dari instalasi KVM menggunakan

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

Beberapa hari yang lalu, saya ingin menginstal GUI Ubuntu dan menjalankan yang berikut:

sudo apt-get install ubuntu-desktop

Semua bekerja dengan baik berkaitan dengan GUI Ubuntu namun, ketika saya memulai Ubuntu, pada layar login utama ada login untuk saya dan kemudian ada satu untuk "Libvirt Qemu" yang terdaftar (serta "Sesi Tamu"). Apakah saya benar berasumsi bahwa "Libvirt Qemu" adalah semacam pengguna default untuk pemasukan KVM? ia menanyakan kata sandi untuk akun itu, tetapi saya tidak tahu apa itu atau bagaimana mencari tahu apa itu

jb61264
sumber

Jawaban:

11

Pembaruan Solusi ini adalah untuk LightDM (manajer tampilan default hingga Ubuntu 16.04 LTS), bukan untuk GDM (manajer tampilan default dalam versi Ubuntu yang lebih baru).

Itu bug

Bug dijelaskan dan dibahas di sini, di Ubuntu Launchpad .

Penjelasan

Singkatnya, ada empat jenis pengguna di Linux: root (UID 0), pengguna sistem (UID rendah), pengguna reguler (UID tinggi) dan pengguna siapa pun (UID 65535, UID terakhir).

Layar login Ubuntu menggunakan layanan yang disebut Accountsservice ( komponen lightdm ) yang, secara default, menyajikan semua pengguna biasa di layar login.

Namun, paket Libvirt / QEMU saat ini untuk Ubuntu 16.04 menggunakan UID tinggi untuk pengguna libvirt-qemu. Tampaknya menjadi bug (paket sistem biasanya membuat pengguna sistem, dengan UID rendah).

Penanganan masalah

Setiap pengguna reguler juga dapat mengatur opsi kustom untuk proses loginnya (gambar latar belakang untuk layar login, lingkungan desktop - Gnome atau KDE, dll). Opsi-opsi ini disimpan di /var/lib/AccountsService/users.

Menggunakan opsi khusus ini, memungkinkan untuk menandai pengguna biasa sebagai pengguna sistem ke layanan Akun. Jadi, Layanan Akun akan menganggapnya sebagai pengguna sistem meskipun memiliki UID.

Untuk melakukan ini kepada libvirt-qemupengguna:

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

Setelah ini, Anda harus mengatur ulang cache layanan akun:

service accounts-daemon restart

Perintah sebelumnya harus dijalankan sebagai root.

Rarylson Freitas
sumber
Terima kasih, tetapi tidak berhasil untuk saya. Pengguna masih terdaftar di layar login!
Mehran
6

Itu tampaknya bug, saya melihat hal yang sama setelah menambahkan paket-paket yang sama ke instalasi 16.04.2 yang baru. Saya cukup yakin bahwa "libvirt-qemu" seharusnya menjadi akun sistem , bukan akun pengguna ; Bahkan seharusnya tidak terdaftar di layar login.

Saran saya adalah mengabaikannya sampai ini diperbaiki. Jangan mencoba menggunakan atau menghapus akun, Anda dapat merusak sesuatu secara tidak sengaja.

Ethan Marmaduke
sumber
Terima kasih Ethan, akan mengawasi dan melihat apakah akhirnya hilang dengan pembaruan
jb61264
Apakah aman untuk menghapus akun "libvirt-qemu" setelah menghapus hal yang menyebabkannya muncul? Dalam kasus saya ini adalah aplikasi gnome-box.
geras