2009年8月8日 星期六

修改使用者帳號(適用 HP-UX)

 修改帳號可用 SAM、SMH 或指令,這裡介紹使用 usermod 指令修改帳號資訊。

修改使用者帳號資訊(管理者)
# usermod -l newname username     # 變更使用者帳號名稱
# usermod -o -u 101 username      # 變更使用者 UID
# usermod -g users username      # 變更使用者主要群組
# usermod -G mis,sales username    # 變更使用者次要群組
# usermod -c "manager" username    # 修改使用者註解內容
# usermod -m -d /home/user username # 變更使用者家目錄路徑
# usermod -s /usr/bin/ksh username   # 變更使用者預設 Shell
# usermod -e 1/1/2010 username    # 變更使用者過期期限
# usermod -p FEeig.jYifke username   # 變更使用者密碼

-l newname
===========
  • 變更使用者的帳號名稱。

-o -u uid
========
  • 變更使用者的 UID。
  • 使用 usermod 變更 UID,會自動變更家目錄中的檔案屬性,以符合新的 UID。
  • 但其他目錄的檔案,則必須自行使用 chown 指令變更。
  • -o 參數允許新的 UID 與其他人的 UID 重覆。

-g group
========
  • 變更主要群組。

-G group
========
  • 變更次要群組。
  • 若要加入次要群組,必須將原本的次要群組再輸入一次,否則原本的次要群組會被取代。

-c comment
===========
  • 修改帳號註解。

-m -d dir
========
  • -d 參數變更 /etc/passwd 中家目錄的路徑。
  • -m 在新路徑自動建立家目錄,並將舊的家目錄中的檔案複製到新的家目錄中,但舊家目錄的資料並不會被刪除。
  • 若不加 -m 參數,只會變更 /etc/passwd 中的家目錄路徑,且 -d 所指定的路徑必須存在。

-p password
============
  • 自訂帳號密碼,此參數必須使用已加密過的密碼。

-s shell
=======
  • 修改登入所使用的 shell。

-e expire=========
  • 定義帳號過期日期。
  • 超過期限,將無法使用互動模式登入系統。
  • 格式為 /mm/dd/yyyy
  • 系統有使用 /etc/shadow,此參數才會生效。

-f inactive==========
  • 定義密碼過期後,還有多少天數可以使用。
  • 在 HP-UX 系統,僅適用 Trusted System 中。
-------------------------------------------------------------------


修改使用者帳號(一般使用者身份)============================
passwd            # 變更使用者自己的密碼
chsh username /usr/bin/ksh # 變更使用者自己的 Shell
chfn username        # 變更使用者自己的註解

沒有留言:

張貼留言