Libvirt Qemuパスワード


8

コマンドラインとしてUbuntu 16.04をインストールしていて、1〜2週間前にKVMを使用したいと思っていました。KVMインストールの一部として、

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

数日前、私はUbuntu GUIをインストールしたいと思っていて、以下を実行しました:

sudo apt-get install ubuntu-desktop

Ubuntu GUIに関してはすべて問題なく機能していますが、Ubuntuを起動すると、メインログイン画面にログインが表示され、「Libvirt Qemu」(および「ゲストセッション」)が表示されます。「Libvirt Qemu」がKVMインストールのある種のデフォルトユーザーであると想定しても正しいですか?そのアカウントのパスワードを要求されますが、それが何であるか、またはそれが何であるかを理解する方法がわかりません

回答:


11

更新このソリューションはLightDM(Ubuntu 16.04 LTSまでのデフォルトディスプレイマネージャー)用であり、GDM(新しいUbuntuバージョンのデフォルトディスプレイマネージャー)用ではありません。

それはバグです

バグについては、Ubuntu Launchpadで説明されています

説明

Linuxには、ルート(UID 0)、システムユーザー(低UID)、通常のユーザー(高UID)、およびノー​​ボディユーザー(UID 65535、最後のUID)の4種類のユーザーがいます。

Ubuntuのログイン画面では、Accountsservicelightdmコンポーネント)と呼ばれるサービスを使用します。このサービスは、デフォルトで、すべての通常のユーザーをログイン画面に表示します。

ただし、Ubuntu 16.04の現在のLibvirt / QEMUパッケージは、ユーザーに高い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-boxesアプリです。
ジェラス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.