在缺省情况下,登录服务器允许基于每个用户的 X 服务器访问控制,并且以在HomeDirectory/.Xauthority文件中存储并保护的权限数据为根据。只允许可读取该文件的用户连接 X 服务器。一般来说,这是 X 服务器访问控制的首选方法。
基于用户的访问控制的另一个备选方法是基于主机的访问控制。 使用这种方法时,如果授权主机对 X 服务器进行访问, 那么该主机上的任何用户均可以连接 X 服务器。使用基于主机的控制的原因如下:
较早的 R2 和 R3 X 客户无法用基于用户的访问控制连接 X 服务器。
在无安全保护的网络上,窥探者可能会截取网络上的 X 客户和 X 服务器之间传递的权限数据。
XconfigDtlogin*authorize 资源告知登录服务器使用基于用户的 X 服务器访问控制。要使用基于主机的访问控制, 将授权资源值更改为False,例如:
Dtlogin*authorize: False
如果在 X 服务器被登录服务器启动时,要为 X 服务器提供一个或多个环境变量和数值,可以使用 Xconfig 中的Dtlogin*environment资源来指定它们 。例如:
Dtlogin*environment: VAR1=foo VAR2=bar
将使变量VAR1和VAR2 可用于本地 X 服务器进程。这些变量还将被输出到Xsession 和Xfailsafe正文中。
当用户从登录屏幕登录到桌面时,用户会话在 从"选项"菜单的"语言"子菜单中选择的语言环境下 运行。如果用户未选择语言,则使用登录服务器的 缺省语言。可以通过设置Dtlogin*language资源, 它在Xconfig 中,来指定它们。 例如:
Dtlogin*language: Ja_JP
检查系统文档以决定在系统中安装的 语言。
在缺省情况下,登录服务器创建的登录屏幕"语言"菜单中包括 安装在系统上的所有语言环境的列表。用户从登录屏幕语言列表中选择语言环境后,登录服务器将在选定的语言环境重新显示登录屏幕。当用户随后登录时,登录服务器将以该语言环境为用户启动 桌面会话。
可以通过修改Dtlogin*languageList资源 (在Xconfig中),来指定自己的语言列表:
Dtlogin*languageList: En_US De_DE
此时,登录服务器在登录屏幕"语言"菜单中只显示En_US 和De_DE。