我正在运行 Fedora 28,并试图禁用 GDM 中的用户列表(因为机器已加入域,所以这是不可取的)。在 CentOS 7 中,这很简单,只需将名为“00-login-screen”的文件放入“/etc/dconf/db/gdm.d/”中,内容如下:
[org/gnome/login-screen]
disable-user-list=true
在这种情况下,不“gdm.d”目录。创建它,然后将文件放入目录中不起作用。我在其他地方看到需要在“/etc/dconf/profile”中创建一个名为“gdm”的文件,但我创建了这个文件,内容如下:
user-db:user
system-db:gdm
file-db:/usr/share/gdm/greeter-dconf-defaults
这并没有什么区别。
与 3.22.2 相比,Gnome 3.28.2 中的流程是否有很大的改变?
编辑:此问题现在也出现在 CentOS 7 中,可能是由于 Gnome 更新造成的。
答案1
导航到/usr/share/gdm/dconf
,您将在其中找到一个名为 的文件00-upstream-settings
;复制它并为其添加更高编号的前缀(例如从 00 到 90)。这些设置非常直观。
如果我没记错的话,可能是相应设置的名称在此期间发生了变化,但添加disable-user-list
并设置为应该false
可以正常工作。不要忘记dconf update
从终端运行以使更改生效。
问候
答案2
su -
mkdir /etc/dconf/db/gdm.d && chmod 0755 /etc/dconf/db/gdm.d
cat > /etc/dconf/db/gdm.d/00-login-screen <<EOF
[org/gnome/login-screen]
disable-user-list=true
EOF
touch /etc/dconf/db/gdm && chmod 0644 /etc/dconf/db/gdm
dconf update