使用 AccountsService 时如何在 LightDM 登录屏幕中限制用户名

使用 AccountsService 时如何在 LightDM 登录屏幕中限制用户名

我有几个“用户”名称密码不代表真实人物,也不应该出现在 LightDM 登录屏幕上。lightdm-gtk-greeter配置文件明确指出,如果安装了 AccountsService,程序将使用该服务并忽略其 owh 配置文件。但是,关于如何配置 AccountsService 的文档却少之又少!请问有人能告诉我如何配置系统,以便只在欢迎界面上显示明确指定的用户组吗?我可以卸载 AccountsService。我以前这样做过,但它又回来了(我想是依赖关系)。

短暂性脑缺血发作

答案1

最简单的解决方案是将非用户帐户的 UID 更改为 1000 以下的数字。(刚刚测试过,有效)

...实际上,UID 需要小于 500 - 因此名义上被视为“系统”UID - 然后欢迎程序才会将其从列表中排除。(上面提到的测试必须使用这样的值)HTH

答案2

正如所指出的这个 elementaryOS 线程,你可以创建/var/lib/AccountsService/users/THE_USER_NAME以下内容

[User]
SystemAccount=true

以 root 身份运行,然后重新启动系统,或者注销并重新启动以下两个服务:

sudo systemctl restart accounts-daemon
sudo systemctl restart lightdm

相关内容