「libvirt qemu」はUbuntu 16.04によって公式に提供されていますか、それとも何か間違ったこと/正しいことをしましたか?
$ 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
Libvirt-qemuの場合のように、シェルのユーザー/etc/lightdm/users.conf
がログインまたは切り替えのアカウントリストに表示されることはないため、ファイル/bin/false
に設定の問題がある可能性があります。これは、前述のhidden-shells=/bin/false /usr/sbin/nologin
ファイルの/etc/lightdm/users.conf
行で制御されます。
ただし、、パッケージaccountsservice
がインストールされている場合、/etc/lightdm/users.conf
の設定はすべて上書きされます。 accountsservice
がnologin/falseシェルのアカウントを非表示にしない場合は、 この回答 に記載されているバグである可能性があります。
ソース:
ログイン画面で特定のユーザーを非表示にするにはどうすればよいですか?
/etc/lightdm/users.conf
Ubuntu 14.04.5 LTSおよび16.04.2 LTSで
accountsservice
パッケージには、nologin-Shellアカウントが表示されるため、バグがあるようです。
回避策として、次の2つのコマンドを使用します。
printf "[User]\nSystemAccount=true\n" | Sudo tee /var/lib/AccountsService/users/libvirt-qemu
Sudo systemctl restart accounts-daemon.service
誤って押した CtrlAltF10 ウェブサイトで見たショートカットを試してみると、黒のフルスクリーンになりましたttyセッションでchvt N
とstartx
を入力してUbuntuのGUIにアクセスしましたが、これは失敗し、再起動中にログインページの現在のユーザー名の上に「Libvirt qem」という名前の追加アカウントが作成されました。
Libvirt qemuユーザーを削除する方法を理解しようとしている人、これは私がそれを削除した方法です:
何らかの理由で、システムユーザー「libvirt-gemu」がuid 64055で作成されます(少なくともUbuntu 16.04.2では)。
これは、16.04.2が作成する方法です。
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
そして、これがどうあるべきかです:
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
これを修正するには、単に「libvirt-qemu」のuidとその所属ファイルを変更します。 「Libvirt Qemu」はログインから消えます!
読んでください nixCraft-すべての所有ファイルのLinuxでユーザーおよびグループIDを変更する方法 これを行う方法を知るため。
ある時点で、あなた、または前提条件としてインストールされた別のアプリケーション、qem。