![gdm 迎宾配置:排除某一特定用户的所有*除了*](https://linux22.com/image/53131/gdm%20%E8%BF%8E%E5%AE%BE%E9%85%8D%E7%BD%AE%EF%BC%9A%E6%8E%92%E9%99%A4%E6%9F%90%E4%B8%80%E7%89%B9%E5%AE%9A%E7%94%A8%E6%88%B7%E7%9A%84%E6%89%80%E6%9C%89*%E9%99%A4%E4%BA%86*.png)
我用谷歌搜索了这个并尝试了很多组合,但没有成功。
我需要 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 登录