업데이트 이 솔루션은하지 GDM을위한 (새로운 우분투 버전에서 기본 디스플레이 관리자) (우분투 16.04 LTS까지 기본 디스플레이 관리자) LightDM입니다.
버그입니다
버그는 Ubuntu Launchpad에서 설명하고 논의 합니다 .
설명
곧 리눅스에는 4 가지 종류의 사용자가 있습니다 : 루트 (UID 0), 시스템 사용자 (낮은 UID), 일반 사용자 (높은 UID) 및 nobody 사용자 (UID 65535, 마지막 UID).
Ubuntu 로그인 화면은 기본적으로 로그인 화면에 모든 일반 사용자를 표시하는 Accountsservice ( lightdm 구성 요소) 서비스를 사용합니다 .
그러나 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
이전 명령은 루트로 실행해야합니다.