Oracle® Solaris 11 安全性準則

結束列印檢視

更新日期: 2014 年 9 月
 
 

如何設定一般使用者的帳戶鎖定

使用此程序,在嘗試登入失敗達特定次數後會鎖定一般使用者帳戶。


備註 -  角色為共用的帳號。請不要針對可被授予角色的使用者或針對角色設定帳號鎖定,因為鎖定一位使用者就會鎖定角色。

開始之前

不要在用來進行管理活動的系統上,將此保護設定為全系統保護。而是應該監控管理系統是否有不尋常的使用,並使其維持可供管理員使用的狀態。

您必須擔任 root 角色。如需更多資訊,請參閱Securing Users and Processes in Oracle Solaris 11.2 中的Using Your Assigned Administrative Rights

  1. 將 LOCK_AFTER_RETRIES 安全性屬性設為 YES

    選擇屬性值的範圍。

    • 設定全系統。

      此類保護適用於嘗試使用系統的所有使用者。

      # pfedit /etc/security/policy.conf
      ...
      #LOCK_AFTER_RETRIES=NO
      LOCK_AFTER_RETRIES=YES
      ...
    • 設定每個使用者。

      此類保護只適用於您對其執行此指令的使用者。如果有許多使用者,這並非具備可擴充性的解決方案。

      # usermod -K lock_after_retries=yes username
    • 建立並指派權限設定檔。

      此類保護適用於您指派此權限設定檔的所有使用者或系統。

      1. 建立權限設定檔。
        # profiles -p shared-profile -S ldap
        shared-profile: set lock_after_retries=yes
        ...

        如需更多建立權限設定檔的資訊,請參閱Securing Users and Processes in Oracle Solaris 11.2 中的Creating Rights Profiles and Authorizations

      2. 將權限設定檔指派給使用者或全系統。

        若是多位使用者共用一個權限設定檔的情況,可在權限設定檔中設定這個值,作為具備可擴充性的解決方案。

        # usermod -P shared-profile username

        您也可以在 policy.conf 檔案中個別指派每個系統的設定檔。

        # pfedit /etc/security/policy.conf
        ...
        #PROFS_GRANTED=Basic Solaris User
        PROFS_GRANTED=shared-profile,Basic Solaris User
  2. 將 RETRIES 安全性屬性設為 3

    選擇屬性值的範圍。

    • 設定全系統。
      # pfedit /etc/default/login
      ...
      #RETRIES=5
      RETRIES=3
      ...
    • 設定每個使用者。
      # usermod -K lock_after_retries=3 username
    • 建立並指派權限設定檔。

      請依照Step 4中的步驟,建立一個包含 lock_after_retries=3 的權限設定檔。

另請參閱