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,並且使用找到的第一個檔案。