Пароль Libvirt Qemu


8

У мене встановлений Ubuntu 16.04 як командний рядок і тиждень-два тому хотів спробувати використовувати KVM. В рамках встановлення KVM використовуючи

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

Пару днів тому я хотів встановити графічний інтерфейс Ubuntu і запустив наступне:

sudo apt-get install ubuntu-desktop

Все добре працює щодо графічного інтерфейсу Ubuntu, однак, коли я запускаю Ubuntu, на головному екрані входу для мене є логін для входу, а потім є список "Libvirt Qemu" (а також "Гостьова сесія"). Чи правильно я припускаю, що "Libvirt Qemu" - це якийсь користувач за замовчуванням для інтерналізації KVM? він запитує у мене пароль для цього облікового запису, але я не маю уявлення, що це таке, або як зрозуміти, що це може бути

Відповіді:


11

Оновлення Це рішення призначене для LightDM (диспетчер дисплеїв за замовчуванням до Ubuntu 16.04 LTS), а не для GDM (менеджер дисплеїв за замовчуванням у нових версіях Ubuntu).

Це помилка

Про помилку описано та обговорюється тут, у Ubuntu Launchpad .

Пояснення

Невдовзі в Linux є чотири типи користувачів: root (UID 0), системні користувачі (низький UID), постійні користувачі (високий UID) та користувач "ніхто" (UID 65535, останній UID).

На екрані входу в Ubuntu використовується послуга під назвою Accountsservice ( компонент lightdm ), яка за замовчуванням представляє всіх постійних користувачів на екрані входу.

Однак поточний пакет Libvirt / QEMU для Ubuntu 16.04 використовує високий UID для користувача libvirt-qemu. Це здається помилкою (системні пакети, як правило, створюють користувачів системи з низьким рівнем UID).

Обхід

Кожен постійний користувач також може встановити спеціальні параметри для процесу входу в систему (фонове зображення для екрана входу, середовище робочого столу - Gnome або KDE тощо). Ці параметри зберігаються в /var/lib/AccountsService/users.

Використовуючи ці спеціальні параметри, можна позначати звичайного користувача як системного користувача на службі Accountsservice. Отже, Accountsservice вважатиме його системним користувачем, незважаючи на його UID.

Для цього libvirt-qemuкористувачеві:

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

Після цього слід скинути кеш-сервіс Accountsservice:

service accounts-daemon restart

Попередні команди повинні бути запущені як root.


Дякую, але мені це не вийшло. Користувач все ще вказаний на екрані входу!
Mehran

6

Це здається помилкою, я бачу те саме, що додав ті самі пакунки до нової інсталяції 16.04.2. Я досить впевнений, що "libvirt-qemu" повинен бути системним обліковим записом, а не обліковим записом користувача ; Він навіть не повинен бути вказаний на екрані входу в першу чергу.

Моя порада буде ігнорувати це, поки це не виправиться. Не намагайтеся використовувати або видаляти обліковий запис, ви можете випадково щось зламати.


Дякую Етану, будете пильно стежити і побачити, чи не піде з часом оновлення
jb61264

Чи було б безпечно видалити обліковий запис "libvirt-qemu" після видалення речі, яка спричинила його появу? У моєму випадку це програма gnome-box.
geras
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.