方法 2 - 所有用户的全局设置
正如我们之前所说,如果我们根本不希望登录屏幕上出现任何用户列表,请按照下面列出的步骤操作。
- 创建或者修改 gdm 密钥文件 /etc/dconf/db/local.d/00-login-screen 并将以下几行添加到密钥文件中。
# vi /etc/dconf/db/local.d/00-login-screen [org/gnome/login-screen] # Do not show the user list disable-user-list=true
- 文件修改完成后,以root用户运行“dconf update”使其生效。
如果更改没有反映出来,还要重新启动 gmd 服务。
# dconf update
# systemctl restart gdm
- 从会话中注销并验证登录屏幕。
它现在不应在登录屏幕上显示任何用户列表,而是要求输入用户名。
问题
登录 CentOS/RHEL 8 系统时如何禁用显示的用户列表?
在 CentOS/RHEL 8 中,有两种方法可以登录屏幕上不显示用户列表。
- 每个用户设置
- 所有用户的全局设置
https://onitroad.com 更多教程
方法 1 - 每个用户设置
在此方法中,从登录屏幕上显示的用户列表中删除单个用户。
因此,如果我们禁用用户“sandy”,它不会出现在用户列表中,而其他用户仍会在列表中。
如果我们想禁止所有用户不出现在用户列表中,我们必须对单个用户应用相同的设置。
相反,我们可以使用全局方法禁用已完成的用户列表。
- 修改用户配置文件设置文件 /var/lib/AccountsService/users/[username] 并将“SystemAccount=false”行修改为“SystemAccount=true”。
因此,如果用户名是 john,则需要编辑配置文件设置文件 /var/lib/AccountsService/users/john。
# vi /var/lib/AccountsService/users/john id='centos' version-id='8' [User] Icon=/home/john/.face SystemAccount=false
- 从帐户注销并验证登录屏幕。
用户“john”现在不应出现在用户列表中。
日期:2020-09-17 00:13:32 来源:oir作者:oir
