gdm 迎宾配置:排除某一特定用户的所有*除了*

gdm 迎宾配置:排除某一特定用户的所有*除了*

我用谷歌搜索了这个并尝试了很多组合,但没有成功。

我需要 GDM 登录欢迎程序来显示一个且仅一个用户名。实际上,我需要的是这样的东西/etc/gdm/custom.conf:

[greeter]
ExcludeAll=true
Include=guest

但是,这不起作用,因为 ExcludeAll 不是有效选项。 IncludeAll=false 也不执行任何操作。我已经尝试了所有我能想到的组合。

尽管灰心丧气,我还是修改了/etc/gdm/gdm.schemas,尝试与上面类似的多种组合。不去。

我知道:

gconftool-2 --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --direct --type bool --set /apps/gdm/simple-greeter/disable_user_list true

但这不是一个适用的解决方案,因为它完全删除了用户列表。我需要一个特定的用户名才能出现。

我能找到的唯一实用的解决方案是,在用户登录时运行一个脚本,将该用户名附加到“排除”列表中/etc/gdm/custom.conf。这是很hacky的,而且并不可取。

这是公用机器。人们可以使用其 LDAP 帐户(如果有)登录,也可以从登录屏幕中选择“访客”。使用 LDAP 帐户登录的人员不应在登录屏幕上显示其姓名,但必须保留“访客”选项。

使用 gnome 2.28。

答案1

为什么不能为所有实验室电脑创建 1 个用户,并在每台计算机上本地安装该用户,而不是隐藏除一个用户之外的所有用户?然后以这种方式启用共享:

如果用户位于 LDAP 服务器上,则仅在需要时才允许用户在以访客身份登录时通过提供其 LDAP 凭据来登录设备等,而不是允许他们通过 GDM 登录

相关内容