"登录管理器"是负责显示登录屏幕,验证用户以及启动用户会话的服务器。图形登录因有位图显示而成为传统字符模式登录的有力替代物。 由登录服务器管理的显示器可以直接连接到登录服务器或者连接到网络上的 X 终端或工作站上。
必须以超级用户身份启动、停止或定制登录服务器。
登录服务器:
可以无条件地在位图显示器上,或依照请求,在本地和网络位图显示器上显示登录屏幕
调节直接连接的字符控制台显示
可以显示选择器屏幕,以便用户在网络上其他 登录服务器上显示登录屏幕
允许对登录服务器的受控访问
提供对传统的字符模式登录的访问
由"登录管理器"管理的显示器可以直接连接到"登录管理器"服务器或者连接到网络上的 X 终端或工作站。对于本地显示器,登录服务器会自动 启动 X 服务器并显示登录屏幕。对于网络显示器, 例如 X 终端,登录服务器支持 "X 显示器管理器协议" (XDMCP) 1.0, 该协议允许显示器请求登录服务器在显示器上显示登录屏幕。
要将登录服务器设置为在系统引导时启动,请键入 /usr/dt/bin/dtconfig -e
这时登录服务器即可在系统重新引导时自动启动。
关于桌面配置实用程序,dtconfig的进一步信息,请参阅附录 A,dtconfig(1) Man Page。它提供了dtconfig.1的手册页的副本。
要从命令行启动登录服务器,请键入 /usr/dt/bin/dtlogin -daemon; exit
虽然从命令行启动登录服务器可用于临时配置测试,但一般应在系统引导时启动登录服务器。
图 1-1 显示可供选择的登录服务器配置。
在缺省情况下,登录服务器将其进程 ID 存储于/var/dt/Xpid 中。
要更改它,可以将Dtlogin.pidFile资源配置在Xconfig 文件中 。更改后,登录服务器启动时, 指定的目录必须存在。
修改Xconfig,需将Xconfig 从/usr/dt/config复制到/etc/dt/config。修改/etc/dt/config/Xconfig之后, 键入下列命令行,以便告知登录服务器重新读取Xconfig:
/usr/dt/bin/dtconfig -reset
这样就发布出以下命令kill-HUPlogin_server_process_ID。
例如,要将登录服务器进程 ID 存储于/var/myservers/Dtpid,需将下列内容放入Xconfig文件:
Dtlogin.pidFile: /var/myservers/Dtpid
登录服务器重新启动时,它会将其进程 ID 存储 于/var/myservers/Dtpid 中。登录服务器启动 时,/var/myservers目录必须存在。
启动后,登录服务器检查Xservers文件来决定 是否需要启动 X 服务器,并决定是否以及如何在本地或网络显示器上显示登录屏幕。
修改Xservers,需将Xservers 从/usr/dt/config复制到/etc/dt/config。修改/etc/dt/config/Xservers之后,键入下列命令行以告知登录服务器重新读取Xservers:
/usr/dt/bin/dtconfig -reset
这样就发布出以下命令kill-HUPlogin_server_process_ID
display_namedisplay_classdisplay_typeX_server_command
其中
display_name-当连接 X 服务器时,将要使用的连接名告知登录服务器(下例中的:0)。 *(星号)的值被扩展为主机名:0。指定的编号必须与X_server_command连接编号中指定的编号相匹配。
display_class-标识该显示器的专用资源(下例中的本地)。
display_type-告知登录服务器显示器是本地显示器还是网络显示器,以及如何管理登录屏幕上的"命令行登录"选项(下例中的local@console)。
X_server_command-标识登录服务器将要用来启动 X 服务器的命令行、连接编号及其它选项(下例中的/usr/bin/X11/X:0)。指定的连接编号必须与display_name中指定的编号相匹配。
缺省的Xservers行类似于:
:0 Local local@console /usr/bin/X11/X :0
如果登录服务器系统没有位图显示器,则使用# (磅符号)为本地显示器 注释掉Xservers行, 以便运行不具有本地显示器的登录服务器。例如,
# :0 Local local@console /usr/bin/X11/X :0
登录服务器启动时,它在后台运行,等待来自于网络显示器的请求。
当用户在登录屏幕上选择"命令行登录"时,登录服务器临时中断 X 服务器,以允许访问在位图显示器终端设备上运行的传统命令行登录。在用户登录及注销完成后,或在指定的超时过后,登录服务器将重新启动 X 服务器。
display_type控制"命令行登录"的性能。display_type 的格式为:
指定local@display_terminal_device 时,登录服务器假定 X 服务器和 /dev/ display_terminal_device 在同一个物理设备上,并且命令行登录(通常是getty) 正在该设备上运行。当用户选择"命令行登录"时, X 服务器被中断,以允许访问正在/dev/display_terminal_device上 运行的命令行登录 (getty) 。
要禁用显示器上的"命令行登录"选项,需将display_terminal_device 指定为 none。缺省的display_terminal_device 为console。指定local时, display_terminal_device 缺省为console。指定foreign时, 禁用"命令行登录"。
从命令行启动登录服务器时,在本地显示器上禁用"命令行登录"选项 。
如果登录服务器系统有直接连接的字符显示器作为控制台,可能也要将display_terminal_device设置为none, 以便禁用位图显示器登录屏幕上的"命令行登录"。
或者,如果命令行登录 (getty) 同时运行在字符显示控制台和位图显示器上,可以将display_terminal_device更改为位图显示器上的命令行登录 (getty) 设备。
例如,如果位图显示器命令行登录 (getty) 在设备/dev/tty01上,将display_type 更改为 local@tty01。
登录服务器可以接受来自网络显示器的请求并将在那个特定的显示器上显示登录屏幕。网络显示器通常是 X 终端,也可以是工作站。
要管理来自网络显示器的请求,登录服务器需要支持"X 显示器管理器协议" (XDMCP) 1.0 。该协议可以使登录服务器协商并接受或者拒绝来自网络显示器的请求。 大多数 X 终端内置 XDMCP 。
配置 X 终端以使用 XDMCP 直接模式(查询模式)时, 将登录服务器主机的主机名告知 X 终端。引导 X 终端时,它自动连接登录服务器, 然后,登录服务器在 X 终端上显示登录屏幕。 关于如何为 XDMCP 直接模式配置 X 终端,请参阅 X 终端文档。
大多数 X 服务器还支持-query选项。在该模式中, X 服务器就象 X 终端一样工作,直接联络登录服务器主机 并请求在 X 服务器上显示登录屏幕。 例如,在工作站bridget的位图显示器上启动 X 服务器会使 登录服务器anita在 X 服务器上显示出登录屏幕:
X -query anita
配置 X 终端来使用 XDMCP 间接模式时,将登录服务器主机的主机名告知 X 终端。引导 X 终端 时,它将联洛登录服务器,然后登录服务器将 在选择器屏幕上给出网络上其它登录服务器主机的列表。从该列表中,用户可以选择主机,该主机将在用户的 X 终端上显示登录屏幕。关于如何为 XDMCP 间接模式配置 X 终端,请参阅 X 终端文档。
与直接模式相似,大多数 X 服务器支持-indirect 选项, 该选项使 X 服务器以XDMCP间接模式联洛登录服务器。
较早的 X 终端可能不支持 XDMCP 。为了使登录服务器在该类型的 X 终端上显示登录屏幕,要在Xservers文件中列出 X 终端的名称。
由于显示器在网络上,所以display_name 将主机名作为名称的一部分。display class 可被用来指定特定于 X 终端的特殊类的资源。(X 终端文档将给出 X 终端的显示类。) display_type,它的值为foreign,告知登录服务器连接现有的 X 服务器,而不是启动它本身。 在这种情况下,未指定X_server_command。
Xservers文件中的下列行指示登录服务器在两个非 XDMCP X 终端,ruby和wolfie上 显示登录屏幕:
ruby.blackdog.com:0 AcmeXsta foreign wolfie:0 PandaCo foreign
在缺省情况下,网络上对登录服务器主机具有访问权的任何主机都可以请求显示登录屏幕。可以通过修改Xaccess文件来限制对登录服务器的访问。
要修改Xaccess,需将Xaccess 从/usr/dt/config复制到/etc/dt/config 中。修改/etc/dt/config/Xaccess之后, 键入下列内容以告知登录服务器重新读取 Xaccess:
/usr/dt/bin/dtconfig -reset
这样就发布出以下命令kill-HUPlogin server process ID。
当主机试图通过 XDMCP-direct 连接登录服务器时, 该主机名将与Xaccess中的各项进行比较,以决定 是否允许该主机访问登录服务器。每个Xaccess项都是主机名,包括通配符*(星号) 和?(问号)。*(星号)匹配零个或 多个字符,而?(问号)匹配任何一个字符。 项前有!(感叹号)表示不允许访问, 项前无符号表示允许访问。
例如,Xaccess包括下列三项:
amazon.waterloo.com *.dept5.waterloo.com !*
第一项允许从主机amazon.waterloo.com访问登录服务器, 第二项允许从完全域名是以dept5.waterloo.com结尾的所有主机访问登录服务器,最后一项不允许任何其它主机访问登录服务器。
主机试图通过 XDMCP-indirect 连接登录服务器时, 其主机名将与Xaccess中的各项进行比较以决定 是否允许该主机访问登录服务器。每个Xaccess项都类似于 XDMCP-direct 项,包括通配符, 只是各项均标以CHOOSER字符串。例如:
amazon.waterloo.com CHOOSER BROADCAST *.dept5.waterloo.com CHOOSER BROADCAST !* CHOOSER BROADCAST
同样,第一项允许从主机amazon.waterloo.com 访问登录服务器, 第二项允许从完全域名是以dept5.waterloo.com 结尾的所有主机访问登录服务器,最后一项不允许任何其它主机访问登录服务器。
下列内容之一可以列在CHOOSER之后。
BROADCAST告知登录服务器向登录服务器子网广播,以列出可用登录服务器主机。主机名列表告知登录服务器使用该表作为可用登录服务器主机列表。例如:
amazon.waterloo.com CHOOSER shoal.waterloo.com alum.waterloo.com *.dept5.waterloo.com CHOOSER BROADCAST !* CHOOSER BROADCAST
如果amazon.waterloo.com通过 XDMCP-indirect 连接,将会给它出示包含shoal和alum 的列表,如果alice.dept5.waterloo.com连接,将会给它出示在登录服务器子网上的所有可用登录服务器主机的列表。其它 XDMCP-indirect 请求会遭到拒绝。
指定主机名列表的另一方法是定义包括主机名列表的一个或多个宏。例如:
%list1 shoal.waterloo.com alum.waterloo.com amazon.waterloo.com CHOOSER%list1
在缺省情况下,登录服务器将错误记录在/var/dt/Xerrors 文件 中。要改变这种情况,可以将Dtlogin.errorLogFile 资源放置在Xconfig文件中。指定的目录在登录服务器启动时必须存在。
例如,要使登录服务器将错误记录在/var/mylogs/Dterrors 文件 中,需将下列内容放置在Xconfig文件中:
Dtlogin.errorLogFile: /var/mylogs/Dterrors
登录服务器重新启动时,它会把错误记录在/var/mylogs/Dterrors 文件中。/var/mylogs目录 在登录服务器启动时必须存在。
/usr/dt/bin/dtconfig -d
这将告知系统在下一次重新引导时不启动 登录服务器。
通过中止进程 ID 停止登录服务器,需键入:
/usr/dt/bin/dtconfig -kill
这样就发布出以下命令killlogin_server_process_ID)
也可以通过中止进程 ID 以停止登录服务器。登录服务器 进程 ID 存储在/var/dt/Xpid里或者存储在由Dtlogin.pidFile 资源指定于Xconfig中的文件里。
如果在中止登录服务器的同时登录到桌面,则桌面会话将立即中断。
由登录服务器显示的登录屏幕是传统的字符模式登录屏幕的有力替代物,而且它所提供的能力超越了字符模式登录 。
与字符模式登录一样,用户输入一个后接口令的用户名。 它们被验证后,登录服务器为用户启动桌面会话。 用户退出桌面会话时,登录服务器显示新的登录屏幕,进程再次开始。
更改登录屏幕的外观
配置 X 服务器许可
更改缺省语言
在登录屏幕显示之前发布命令
更改登录屏幕"语言"菜单的内容
指定命令以启动用户会话
在用户的桌面会话启动之前发布命令
在用户的会话结束后发布命令
其中的每个方法都可为所有显示器或以每个显示器为基础而实施。
要修改Xresources,需将Xresources 从/usr/dt/config/language 复制到 /etc/dt/config/language中。登录屏幕将在下一次显示时反应出所有更改。 强制登录屏幕重新显示,要在登录屏幕"选项"菜单中选择"复位登录屏幕"。
由Xresources文件的资源说明所决定的登录屏幕属性包括:
Dtlogin*logo*bitmapFile-显示为徽标图像的位图或象素图文件
Dtlogin*greeting*persLabelString-个人化欢迎信息
Dtlogin*greeting*labelString-前言信息
Dtlogin*greeting*fontList 前言信息的字体
Dtlogin*labelFont 按钮和标志的字体
Dtlogin*textFont 帮助及错误信息的字体
Dtlogin*language*languageName 语言环境名language的替代文本
将Dtlogin*logo*bitmapFile资源放置在Xresources中。
徽标可以是彩色象素图或位图文件。
下例使用Mylogo位图作为徽标:
Dtlogin*logo*bitmapFile: /usr/local/lib/X11/dt/bitmaps/Mylogo.bm
在缺省情况下,登录服务器在登录屏幕上显示信息前言到主机名。要更改这个信息:
将Dtlogin*greeting*labelString资源放置在Xresources中。
labelString资源的值可以包含%LocalHost%,它将被登录服务器主机名替换, 还包含 %DisplayName%, 它将被 X 服务器显示器名替换。
下面的示例将欢迎信息更改为这里是主机名!:
Dtlogin*greeting*labelString: 这里是%LocalHost% !
输入用户名后,登录服务器缺省显示信息前言用户名。将Dtlogin*greeting*persLabelString 资源放置在Xresources中,便可以更改该信息。persLabelString 的值可以 包含%s,它将被用户名替换。
下面的示例将个人化前言信息更改为您好用户名。
Dtlogin*greeting*persLabelString: 您好%s
可以通过设置Xresources:中的下列字体资源之一 更改登录屏幕上使用的字体:
Dtlogin*greeting*fontList-前言信息的字体
Dtlogin*labelFont-按钮和标签的字体
Dtlogin*textFont-帮助及错误信息的字体
要列出可用的字体,请键入:
xlsfonts [-options] [-fnpattern]
下面的示例中前言信息使用了大字体(指定的值必须包含在同一行中):
Dtlogin*greeting*fontList: -dt-interface \ system-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:
要在登录屏幕"语言"菜单上显示每个语言环境文本而不是 缺省显示语言环境名,请在 Xresources中修改Dtlogin*language*languageName 资源的资源名:
Dtlogin*En_US*languageName: American
现在,将显示文本American,而不显示语言环境名En_US。
定制登录屏幕特性,可以修改Xconfig文件中指定的资源。
要修改Xconfig,需将Xconfig 从/usr/dt/config复制到/etc/dt/config 中。修改/etc/dt/config/Xconfig之后, 键入下列内容,以告知登录服务器重新读取Xconfig:
/usr/dt/bin/dtconfig -reset
这样就发布出以下命令kill-HUP登录服务器进程 ID)
Dtlogin*authorize-Xaccess 文件说明
Dtlogin*environment-X 服务器环境
Dtlogin*language-缺省语言
Dtlogin*languageList-登录屏幕"语言"菜单的语言列表
Dtlogin*resources-Xresources 说明
Dtlogin*setup-Xsetup 文件说明
Dtlogin*startup-Xstartup 文件说明
Dtlogin*session-Xsession 文件说明
Dtlogin*failsafeClient-Xfailsafe 正文说明
Dtlogin*reset-Xreset 正文说明
Dtlogin*userPath-Xsession 和Xfailsafe 的 PATH
Dtlogin*systemPath-Xsetup、Xstartup 和Xfailsafe 的 PATH
Dtlogin*systemShell-Xsetup、Xstartup 和Xfailsafe
的 SHELLDtlogin.timeZone-所有正文的 TZ
在下面的例子中,更改Xconfig资源将更改所有显示器登录屏幕的特性。以 * (星号)列出的资源可以 基于每个显示器来指定。这样就能够 为某些显示器指定定制的登录屏幕特性。要为特定显示器指定资源,需将该资源指定为 Dtlogin*displayName*resource。例如,如果要为显示器expo:0关闭基于用户的访问控制,又要为其它显示器保留访问控制,应指定:
Dtlogin*expo_0*authorize: False
显示器名中的任何特殊字符,例如 : (冒号)或 。 (句号), 被替换为 _ (下划框)。
在缺省情况下,登录服务器允许基于每个用户的 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。
启动 X 服务器后及登录屏幕出现前, 登录服务器运行Xsetup 正文。Xsetup以超级用户的许可运行并发布命令,该命令需要在登录屏幕显示之前运行。
修改Xsetup,需将Xsetup 从/usr/dt/config 复制到/etc/dt/config中。下一次显示登录屏幕时, 将运行修改过的Xsetup。
在用户输入并且验证用户名和口令之后,及在启动用户会话之前,登录服务器运行Xstartup正文。Xstartup以超级用户许可运行并发布命令,该命令需要在用户会话启动之前,作为超级用户来运行。
修改Xstartup,需将Xstartup 从/usr/dt/config复制到/etc/dt/config中。用户下一次登录时, 将运行修改过的Xstartup。
在缺省情况下,登录服务器通过运行Xsession 正文来启动用户会话。Xsession在用户的许可下运行并发布启动桌面所需要的命令。
禁止直接更新Xsession正文。
关于如何定制用户桌面会话的启动,请参阅第 2 章,配置会话管理器。
如果用户从登录屏幕"选项"菜单的"会话"子菜单中选择 "故障保险过程",则登录服务器运行Xfailsafe正文。Xfailsafe以用户的许可运行并发布启动最小的窗口环境所需要的命令,该环境通常是 "终端"窗口和可选的窗口管理器。
修改Xfailsafe,需将Xfailsafe 从/usr/dt/config复制到/etc/dt/config中。用户下一次登录时,将运行修改过的Xfailsafe。
用户退出桌面或故障保险会话进程之后,登录服务器运行Xreset正文。Xreset以超级用户许可运行并发布命令,该命令需要在用户的会话结束之后作为超级用户来运行。
修改Xreset,需将Xreset 从/usr/dt/config复制到/etc/dt/config 中。用户下一次登录时,将运行修改过的Xreset。
登录服务器提供输出到Xsetup、Xstartup、Xsession、Xfailsafe 和Xreset正文的环境。表 1-1中描述了该环境。其它变量也可由登录服务器输出。
表 1-1 登录服务器环境
环境 变量 |
Xsetup |
Xstartup |
Xsession |
Xreset |
说明 |
---|---|---|---|---|---|
X |
X |
X |
X |
缺省或选定的语言 |
|
X |
X |
X |
X |
替代 X 许可文件(可选) |
|
X |
X |
X |
X |
Dtlogin*userPath资源 (Xsession、Xfailsafe) 或Dtlogin*systemPath资源 (Xsetup、Xstartup、Xreset) 的值 |
|
X |
X |
X |
X |
X 服务器连接编号 |
|
X |
X |
X |
X |
在/etc/passwd(Xsession、Xfailsafe) 或Dtlogin*systemShell资源 (Xsetup、Xstartup、Xreset) 中指定的 shell |
|
X |
X |
X |
X |
Dtlogin.timeZone资源或从系统中决定的时区值 |
|
|
X |
X |
X |
用户名 |
|
|
X |
X |
X |
在/etc/passwd中指定的起始目录 |
|
|
X |
X |
X |
用户名 |
登录服务器在运行Xsession和Xfailsafe 正文时设置 PATH 环境变量。可以为这些正文提供替代路径。
Dtlogin*userPath:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11
Dtlogin*systemPath: /usr/bin/X11:/etc:/bin:/usr/bin:/usr/ucb
登录服务器在运行Xsetup、Xstartup 和Xfailsafe正文时设置 SHELL 环境变量。缺省值 为/bin/sh。如果要为这些正文提供替代 shell,可以设置 Dtlogin*systemShell资源,它在Xconfig 中。例如:
Dtlogin*systemShell: /bin/ksh
登录服务器在运行Xsetup、Xstartup、Xsession、Xfailsafe 和Xreset时 设置 TZ 环境变量。缺省值是从系统中派生而来的,所以通常不需要更改该特性。要为这些正文提供替代时区,需设置Dtlogin.timeZone资源, 它在Xconfig中。例如:
Dtlogin.timeZone: CST6CDT
登录服务器启动时,启动dtlogin进程。dtlogin 进程读取Xconfig文件以决定初始的登录服务器配置,并定位其它登录服务器配置文件。然后,登录服务器读取Xservers文件来查看其是否有某些显示器需要显式管理,同时读取Xaccess文件以控制对登录服务器的访问。
如果登录服务器从Xservers文件中查找到它需要管理的本地显示器,登录服务器将按照Xservers文件中的指令来启动 X 服务器,然后在该显示器上显示登录屏幕。
如果登录服务器从Xservers文件中查找到它需要管理的网络显示器,它将假定 X 服务器已经以指定的显示器名在运行着,并在该显示器上显示登录屏幕。
然后,登录服务器将等待来自网络的 XDMCP 请求。
对于每个被管理的显示器,登录服务器首先为此显示器创建新的dtlogin进程。这意味着如果登录服务器正在管理n个 显示器,就会有n+1 个dtlogin进程。 登录服务器将运行Xsetup正文,装入Xresources文件,然后运行dtgreet来显示登录屏幕。 一旦用户输入并验证用户名和口令后,登录服务器将 运行Xstartup正文,然后运行Xsession 或Xfailsafe正文。用户退出会话时,登录服务器将运行Xreset 正文。
如果登录服务器接到 XDMCP-indirect 请求,它将运行dtchooser,在显示器上给出登录服务器主机的列表。当用户从该列表中选择主机时,该主机上的登录服务器将 管理显示器。
对于 Xaccess、 Xconfig、 Xfailsafe、 Xreset、 language/Xresources、 Xservers、 Xsetup 和 Xstartup配置文件,登录服务器缺省地首先 在/etc/dt/config中查找,然后在/usr/dt/config 中查找, 并使用首先查找到的文件。
/usr/dt/bin/dtlogin-登录服务器和显示器管理器
/usr/dt/bin/dtgreet- 显示显示器的登录屏幕
/usr/dt/bin/dtchooser-显示显示器的选择器屏幕
/usr/dt/bin/Xsession-启动桌面会话
/usr/dt/config/Xfailsafe-启动故障保险会话进程
/usr/dt/config/Xconfig-登录服务器配置文件
/usr/dt/config/Xservers-登录服务器显示器说明文件
/usr/dt/config/Xaccess-登录服务器访问说明文件
/usr/dt/config/language/Xresources-显示器布局资源
/usr/dt/config/Xsetup-显示器设置文件
/usr/dt/config/Xstartup-会话前启动文件
/usr/dt/config/Xreset-会话后复位文件
/var/dt/Xpid-登录服务器的进程 ID
/var/dt/Xerrors-登录服务器的错误记录文件