之前的 Ubuntu 版本里登陆界面隐藏用户只需要编辑 /etc/lightdm/users.conf ,然后在 hiden-users= 后面加上你想隐藏的用户就可以了, 但是在 Ubuntu 16.04 之后的版本中这个办法不管用了~

打开这个文件可以看到这样一行注释:

NOTE: If you have AccountsService installed on your system, then LightDM will use this instead and these settings will be ignored.

这不是很明显么, 是这个 AccountsService 搞得鬼, 查一下文档就解决了.

cd /var/lib/AccountsService/users/
touch XXX (XXX是你要隐藏的用户名,每个用户对应一个单独的文件)
echo "[User]" >> ./XXX
echo "SystemAccount=true" >> ./XXX

重启测试
Done!