Mật khẩu Libemirt Qemu


8

Tôi đã cài đặt Ubuntu 16.04 làm dòng lệnh và một hoặc hai tuần trước muốn thử sử dụng KVM. Là một phần của cài đặt KVM bằng cách sử dụng

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

Vài ngày trước, tôi muốn cài đặt Ubuntu GUI và chạy như sau:

sudo apt-get install ubuntu-desktop

Tất cả đều hoạt động tốt với GUI Ubuntu, tuy nhiên, khi tôi khởi động Ubuntu, trên màn hình đăng nhập chính có một thông tin đăng nhập cho tôi và sau đó có một "Libvirt Qemu" được liệt kê (cũng như "Phiên khách"). Tôi có đúng không khi cho rằng "Libvirt Qemu" là một loại người dùng mặc định cho sự không đồng bộ KVM? nó hỏi tôi mật khẩu cho tài khoản đó nhưng tôi không biết nó là gì hoặc làm thế nào để tìm ra nó có thể là gì

Câu trả lời:


11

Cập nhật Giải pháp này dành cho LightDM (trình quản lý hiển thị mặc định lên tới Ubuntu 16.04 LTS), không dành cho GDM (trình quản lý hiển thị mặc định trong các phiên bản Ubuntu mới hơn).

Đó là một lỗi

Lỗi được mô tả và thảo luận ở đây, trong Ubuntu Launchpad .

Giải trình

Một thời gian ngắn, có bốn loại người dùng trong Linux: root (UID 0), người dùng hệ thống (UID thấp), người dùng thường xuyên (UID cao) và người dùng không ai (UID 65535, UID cuối cùng).

Màn hình đăng nhập Ubuntu sử dụng một dịch vụ có tên Accountsservice (một thành phần lightdm ), theo mặc định, trình bày tất cả người dùng thông thường trong màn hình đăng nhập.

Tuy nhiên, gói Libvirt / QEMU hiện tại cho Ubuntu 16.04 sử dụng UID cao cho người dùng libvirt-qemu. Nó dường như là một lỗi (các gói hệ thống thường tạo ra người dùng hệ thống, với UID thấp).

Giải pháp thay thế

Mỗi người dùng thông thường cũng có thể đặt các tùy chọn tùy chỉnh cho quá trình đăng nhập của mình (hình nền cho màn hình đăng nhập, môi trường máy tính để bàn - Gnome hoặc KDE, v.v.). Các tùy chọn này được lưu trong /var/lib/AccountsService/users.

Sử dụng các tùy chọn tùy chỉnh này, có thể đánh dấu người dùng thông thường là người dùng hệ thống vào Accountsservice. Vì vậy, Accountsservice sẽ coi đó là người dùng hệ thống mặc dù đó là UID.

Để làm điều này cho libvirt-qemungười dùng:

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

Sau này, bạn nên đặt lại bộ đệm Accountsservice:

service accounts-daemon restart

Các lệnh trước nên được chạy như root.


Cảm ơn, nhưng nó không làm việc cho tôi. Người dùng vẫn được liệt kê trên màn hình đăng nhập!
Mehran

6

Đó dường như là một lỗi, tôi đang thấy điều tương tự sau khi thêm các gói tương tự đó vào bản cài đặt 16.04.2 mới. Tôi khá chắc chắn rằng "libvirt-qemu" được cho là tài khoản hệ thống , không phải tài khoản người dùng ; Nó thậm chí không nên được liệt kê trên màn hình đăng nhập ở vị trí đầu tiên.

Lời khuyên của tôi sẽ là bỏ qua nó cho đến khi điều này được khắc phục. Đừng cố sử dụng hoặc xóa tài khoản, bạn có thể vô tình phá vỡ thứ gì đó.


Cảm ơn Ethan, sẽ theo dõi và xem liệu cuối cùng nó sẽ biến mất với bản cập nhật
jb61264

Có an toàn để xóa tài khoản "libvirt-qemu" sau khi xóa thứ khiến nó xuất hiện không? Trong trường hợp của tôi, đó là ứng dụng gnome-box.
ảnh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.