没有 /etc/gdm/gdm.schema

没有 /etc/gdm/gdm.schema

我阅读了一些关于 GDM 的指南(我想在 GDM 登录屏幕中创建一个不可见的用户)但是它们提到的文件/etc/gdm/gdm.schema在我的计算机上没有。

这是我的内容/etc/gdm

config-error-dialog.sh  greeter.gsettings  PostLogin    PreSession
custom.conf             Init               PostSession  Xsession

这些文件中是否有一个相当于 gdm.schema,我需要创建一个吗,或者 GDM 安装中是否存在错误?

答案1

编辑/etc/gdm/custom.conf并添加或更改Exclude以下部分中的指令[greeter]

[greeter]
Exclude=nobody,user,user1

用户user不会user1显示在登录屏幕的列表中,但仍可以通过输入其姓名和密码(如果有密码)登录。

感谢用户 Gilles

答案2

在 Ubuntu 19.04 上测试;内核 5.0.0-13-generic

跑步:

sudo vim  /var/lib/AccountsService/users/"$your_user"

代替

SystemAccount=false 

SystemAccount=true

您无需编辑 gdm.schemas 来隐藏用户。但是如果您想知道它在哪里:

看看这里

/usr/share/gdm/gdm.schemas

答案3

在 GDM 偏好设置中没有办法隐藏用户。为了隐藏用户,我将其 PID 更改为小于 1000 的数字,然后重新启动计算机。现在用户是不可见的。

相关内容