Oracle® Solaris 11 安全性準則

結束列印檢視

更新日期: 2014 年 9 月
 
 

如何將安全訊息放置在桌面登入畫面上

從數種方法中選擇建立安全訊息的方法,供使用者在認證前、認證後或認證前後審閱。認證之前會顯示 /etc/issue 檔案,認證之後則顯示 /etc/motd 檔案。

如需更多資訊,請按一下桌面上的「系統 -> 說明「功能表啟動「GNOME 說明瀏覽器」。您也可以使用 yelp 指令。在 gdm(1M) 線上手冊的「GDM Login Scripts and Session Files」小節中有關於桌面登入程序檔的討論。


備註 - 此程序中的範例訊息無法滿足美國政府的要求,可能也無法滿足您的安全策略。請向您公司的法律顧問查詢安全訊息的相關內容。

開始之前

若要建立檔案,您必須擔任 root 角色。若要修改現有的檔案,您必須成為被指派 solaris.admin.edit/path-to-existing-file 授權的管理員。

  1. 使用下列其中一個選項,在認證前於桌面登入畫面顯示安全訊息。

    在認證前建立對話方塊的選項,使用來自如何將安全訊息放置在標題檔案中Step 1/etc/issue 檔案中的安全訊息。

    • 選項 1:修改 GDM 初始化程序檔即可在對話方塊中顯示安全訊息。

      /etc/gdm 目錄包含三種可於認證前和認證後顯示安全訊息的初始化程序檔。

      # pfedit /etc/gdm/Init/Default
      /usr/bin/zenity --text-info --width=800 --height=300 \
      --title="Security Message"  --filename=/etc/issue

      如需以非 root 使用者身分編輯系統檔案的相關資訊,請參閱 pfedit(1M) 線上手冊。

    • 選項 2:修改登入視窗,使安全訊息顯示在輸入欄位上方。

      登入視窗會展開以配合您的訊息長度。此方法未指向 /etc/issue 檔案。您必須將文字輸入至 GUI 中。


      備註 -  pkg fixpkg update 指令已覆寫登入視窗 (gdm-greeter-login-window.ui)。如果要保留變更,請將檔案複製到配置檔案目錄中,然後在升級系統之後將此其變更與新檔案合併。如需更多資訊,請參閱 pkg(5) 線上手冊。
      1. 將目錄變更為登入視窗使用者介面。
        # cd /usr/share/gdm
      2. (選用)儲存原始登入視窗使用者介面的副本。
        # cp gdm-greeter-login-window.ui /etc/gdm/gdm-greeter-login-window.ui.orig
      3. 使用「GNOME 工具套件」介面設計程式將標籤新增至登入視窗。

        glade-3 程式會開啟 GTK+ 介面設計程式。在使用者輸入欄位上方所顯示的標籤中輸入安全訊息。

        # /usr/bin/glade-3 /usr/share/gdm/gdm-greeter-login-window.ui

        若要審閱介面設計程式的指南,請按一下「GNOME 說明瀏覽器」中的「開發」。就會在「線上手冊」中的「應用程式」底下列示 glade-3(1) 線上手冊。

      4. (選用)儲存已修改的登入視窗使用者介面的副本。
        # cp gdm-greeter-login-window.ui /etc/gdm/gdm-greeter-login-window.ui.site
  2. 使用下列其中一個選項,在認證後於桌面登入畫面顯示安全訊息。

    在認證後建立對話方塊的檔案,使用來自如何將安全訊息放置在標題檔案中Step 2/etc/motd 檔案中的安全訊息。

    • 選項 1:在認證之後於桌面顯示安全訊息。
      # pfedit /etc/gdm/PreSession/Default
      /usr/bin/zenity --text-info --width=800 --height=300 \
      --title="Security Message"  --filename=/etc/motd

      備註 -  在使用者的工作區上,視窗可能會覆蓋對話方塊。
    • 選項 2:建立一個在認證後於另一個視窗中顯示安全訊息的桌面檔案。
      # pfedit /usr/share/gdm/autostart/LoginWindow/banner.desktop
      [Desktop Entry]
      Type=Application
      Name=Banner Dialog
      Exec=/usr/bin/zenity --text-info --width=800 --height=300 \
      --title="Security Message" \
      --filename=/etc/motd
      OnlyShowIn=GNOME;
      X-GNOME-Autostart-Phase=Application

      在登入視窗中認證後,使用者必須將安全訊息視窗關閉,才能連線工作區。如需 zenity 指令選項的資訊,請參閱 zenity(1) 線上手冊。

範例 2-1  在桌面登入建立簡短警告訊息

在此範例中,管理員會輸入簡短的訊息作為桌面檔案中 zenity 指令的引數。管理員也會使用 –-warning 選項,來顯示含有該訊息的警告圖示。

# pfedit /usr/share/gdm/autostart/LoginWindow/bannershort.desktop
[Desktop Entry]
Type=Application
Name=Banner Dialog
Exec=/usr/bin/zenity --warning --width=800  --height=150 --title="Security Message" \
--text="This system serves authorized users only. Activity is monitored and reported."
OnlyShowIn=GNOME;
X-GNOME-Autostart-Phase=Application