问题

如何在 CentOS/RHEL 8 中设置作为控制台一部分显示的banner?

如何在 CentOS/RHEL 7 和 8 中配置 GNOME 控制台登录banner
之路 on it Road.com

解决方法

GNOME 控制台banner是一个带有特定消息的屏幕,在任何用户使用他/她的登录凭据登录系统之前都会显示该消息。
登录由 Gnome 显示管理器 (GDM) 工具执行。

下面概述了配置 GNOME 登录屏幕横幅的步骤。

  1. 在 /etc/dconf/profile/gdm 中创建 GDM 配置文件(如果它不存在),其中包含以下几行:
# vi /etc/dconf/profile/gdm
user-db:user
system-db:gdm
file-db:/usr/share/gdm/greeter-dconf-defaults

这里,GDM 是 dconf 数据库的名称。

  1. 在 /etc/dconf/db/gdm.d/01-banner-message 中为机器范围的设置创建 GDM 数据库。
    如果目录 /etc/dconf/db/gdm.d 不存在,我们可能必须创建该目录。
# mkdir/etc/dconf/db/gdm.d
# vi /etc/dconf/db/gdm.d/01-banner-message
[org/gnome/login-screen]
banner-message-enable=true
banner-message-text='Type the banner message here'

在我们的例子中,让横幅消息如下:

This is onitroad system. Only geeks are allowed to login

注意:横幅消息没有字符限制。
GNOME Shell 自动检测较长的文本段并进入两列模式。
但是,无法从外部文件中读取横幅消息文本。

  1. 更新系统数据库:
# dconf update

如果未显示横幅消息,请确保我们已运行 dconf update 命令。
如果横幅消息没有更新,请尝试重新启动 gdm。

  1. 注销并再次登录以查看新的 GNOME 登录banner。
日期:2020-09-17 00:13:19 来源:oir作者:oir