5.6.X 显示管理器
Xorg 提供了一个 X 显示管理器——XDM,可以用于登录会话管理。XDM 提供了一个图形界面,用于选择要连接的显示服务器,以及输入授权信息,如登录和密码的组合。
本节演示了如何在 FreeBSD 上配置 X 显示管理器。一些桌面环境提供了他们自己的图形化登录管理器。关于如何配置 GNOME 显示管理器的说明请参考 GNOME,关于如何配置 KDE 显示管理器的说明请参考 KDE。
5.6.1 配置 XDM
要安装 XDM,请使用软件包或 port 安装 x11/xdm。安装后,可以通过在 /etc/rc.conf 中添加以下一行来配置 XDM 在机器启动时运行:
xdm_enable="YES"
XDM 默认会在第九个虚拟终端上运行。
XDM 配置目录位于 /usr/local/etc/X11/xdm。这个目录包含了几个用于改变 XDM 行为和外观的文件,以及一些用于设置 XDM 运行时桌面的脚本和程序。XDM 配置文件 总结了这些文件的每一个功能。这些文件的确切语法和用法在 xdm(8) 中进行了 说明。
表 7. XDM 配置文件
文件 | 说明 |
---|---|
Xaccess | 连接到 XDM 的协议称为X显示管理器连接协议(XDMCP )。这个文件是一个客户机授权规则集,用于控制来自远程机器的 XDMCP 连接。默认情况下,该文件不允许任何远程客户端连接。 |
Xresources | 这个文件控制 XDM 显示选择器和登录屏幕的外观和用户体验。默认配置是一个简单的矩形登录窗口,机器的主机名以大号字体显示在顶部,下面是“Login:”和“Password:”的提示语。该文件的格式与 Xorg 文档中说明的 app-defaults 文件相同。 |
Xservers | 显示选择器提供的用作登陆选项的本地和远程显示单元列表。 |
Xsession | 登录的默认会话脚本,在用户登录后由 XDM 运行。这指向 ~/.xsession 中的一个自定义会话脚本。 |
Xsetup_* | 在呈现显示选择器或登录界面之前自动启动应用程序的脚本。每个正在使用的显示单元都有一个脚本,名为 Xsetup_*,其中 * 是本地显示单元编号。通常,这些脚本在后台运行一个或两个程序,如 xconsole 。 |
xdm-config | 在本机上运行的所有显示单元的全局配置。 |
xdm-errors | 包含由服务器端程序产生的错误。如果 XDM 尝试启动的某个显示单元无响应,就可以查看这个文件中的错误信息。这些错误信息也会在每个会话过程中被写入到用户的 ~/.xsession-errors。 |
xdm-pid | XDM 运行进程 ID。 |
5.6.2 配置远程访问
默认情况下,只有同一系统的用户可以使用 XDM 登录。要使其他系统的用户能够连接到显示服务器,请编辑访问控制规则并启用连接监听器。
要配置 XDM 监听任何远程连接,在 /usr/local/etc/X11/xdm/xdm-config 中找到 DisplayManager.requestPort
这一行,在最前面加一个 !
来将其注释掉:
! SECURITY: do not listen for XDMCP or Chooser requests
! Comment out this line if you want to manage X terminals with xdm
DisplayManager.requestPort: 0
保存编辑内容并重新启动 XDM。要限制远程访问,请查看 /usr/local/etc/X11/xdm/Xaccess 中的示例,并进一步参考 xdm(8) 以了解更多信息。
Loading...