我刚刚升级到 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
现在保存文件并重新启动或注销,这就是我让它工作的方式.. :)