Solaris 一般桌上管理系統環境:進階使用者和系統管理員指南

管理登入管理者

當登入伺服器啟動時,就會啟動一項 dtlogin 處理。dtlogin 處理讀取 Xconfig 檔案以決定起始登入伺服器配置,並尋找其它的登入伺服器配置檔案。然後登入伺服器會讀取 Xservers 檔案來看看它是否有任何可明確管理的顯示器,並且也會讀取 Xaccess 檔案以控制登入伺服器的存取。

如果登入伺服器由需要管理區域顯示器的 Xservers 檔案尋找,它將會如 Xservers 檔案中所指示地啟動 X 伺服器,然後在該顯示器上顯示登入螢幕。

如果登入伺服器由需要管理網路顯示器的 Xservers 檔案尋找,它將會假定 X 伺服器已經正以指定的顯示器名稱來執行,並且在該顯示器上顯示登入螢幕。

然後登入伺服器將會等待來自網路的 XDMCP要求。

對於管理的每部顯示器而言,登入伺服器會先建立該顯示器的新 dtlogin 處理。這表示如果登入伺服器正在管理 n 顯示器,就會有 n+1 dtlogin 處理。登入伺服器將會執行 Xsetup 指令集,載入 Xresources 檔案,然後執行dtgreet 以顯示登入螢幕。只要使用者一輸入使用者名稱與密碼並已辨證,登入伺服器便會執行 Xstartup 指令集,然後執行 XsessionXfailsafe 指令集。當使用者結束階段作業時,登入伺服器將會執行 Xreset 指令集。

如果登入伺服器取得 XDMCP-間接請求,它將會執行 dtchooser 以呈現顯示器上登入伺服器主機的列表。當使用者從列表選擇主機時,主機上的登入伺服器將會管理顯示器。

對於 XaccessXconfigXfailsafeXresetlanguage/XresourcesXserversXsetupXstartup 配置檔案而言,登入伺服器將會依照內定先查看 /etc/dt/config 中,然後才查看 /usr/dt/config,並且使用找到的第一個檔案。