使用 LightDM 登录时不列出所有用户

使用 LightDM 登录时不列出所有用户

我刚刚升级到 Ubuntu 11.10,我想知道是否可以不列出所有当前用户,而是要求用户输入他们的用户名?我公司的 IT 政策要求不在登录屏幕上列出用户。

在 Ubuntu 11.04 中,我可以使用以下命令执行此操作...

$ sudo -u gdm gconftool-2 --type boolean --set /apps/gdm/simple-greeter/disable_user_list true

答案1

您可以通过编辑/etc/lightdm/lightdm.conf默认内容来完成此操作:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu

你也可以添加:

greeter-hide-users=true

就是这样。有关选项的完整列表,请参阅/usr/share/doc/lightdm/lightdm.conf(或查看这篇关于 lightdm conf 的帖子)。

答案2

建议您编辑 conf 文件的答案是错误的

来自Ubuntu 维基百科

LighDM 配置由文件控制/etc/lightdm/lightdm.conf,但是它不应该直接编辑,而是使用:

lightdm-set-defaults

我在 中找到了该文件/usr/lib/lightdm/lightdm-set-defaults

您可以在命令行上发出以下命令:

sudo /usr/lib/lightdm/lightdm-set-defaults --hide-users true

答案3

上述两个答案对我来说都不起作用(Ubuntu x64 15.04).. LightDM 的 Ubuntu wiki 对我有用,所以我想在这里发布,以便其他正在寻找它的人使用,尽管他们也可以关注 wiki。

来源:什么是 LightDM?

根据 Ubuntu wiki,如果我们想覆盖系统配置的默认会话(在中提供/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf),我们应该创建一个文件/etc/lightdm/lightdm.conf.d/50-myconfig.conf并在那里定义我们的内容......

例如,我想禁用列出用户帐户,在问候语或登录屏幕上启用手动登录并禁用访客,因此在 /etc/lightdm/lightdm.conf.d/50-myconfig.conf

第一种:sudo mkdir /etc/lightdm/lightdm.conf.d/在终端中创建lightdm.conf.d文件夹/etc/lightdm/

然后:sudo nano /etc/lightdm/lightdm.conf.d/50-myconfig.conf

并输入以下几行:

[SeatDefaults]
allow-guest=false
greeter-hide-users=true
greeter-show-manual-login=true

现在保存文件并重新启动或注销,这就是我让它工作的方式.. :)

相关内容