Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux 系統管理手冊第 6 章:新增使用者完整實務流程

編輯:Linux 系統常見問題解答

依據《Linux 系統管理技術手冊》第 6 章,建立新使用者帳號需遵循嚴謹流程,涵蓋系統層面、使用者層面、管理員層面三大面向。

核心設定檔解析

/etc/passwd(7 欄位)

登入名:密碼佔位符(x):UID:GID:GECOS資訊:家目錄:登入 Shell
  • UID 0 為 root,建議 < 32767
  • GECOS 含全名、辦公室、電話等
  • 家目錄缺失可設 /etc/login.defs 禁止登入
  • Shell 必須列於 /etc/shells

/etc/shadow(9 欄位,僅 root 可讀)

登入名:加密密碼:最後修改天數:最小間隔:最大間隔:警告天數:過期天數:保留:失效日期
  • 密碼欄位用 x 或 * 鎖定
  • 配合 pwconv 同步 passwd/shadow

/etc/group(4 欄位)

群組名:密碼/x:GID:成員列表(逗號分隔)
  • 本地群組 GID 建議從 500 起跳
  • newgrp 臨時切換有效群組

手動建立使用者 9 步驟

  1. 編輯 passwd/shadow: vipw / vipw -s 安全編輯(鎖定檔案)
  2. 編輯 group: 加入使用者群組
  3. 設定初始密碼: passwd linda
  4. 建立家目錄: mkdir /home/linda; chown linda:linda /home/linda; chmod 700 /home/linda
  5. 複製啟動檔: cp /etc/skel/[a-zA-Z]* ~linda/; chown linda:linda ~linda/*; chmod 600 ~linda/*(注意不可用 .* 避免連帶修改 ..)
  6. 設定郵件目錄/別名: 參考第 18 章
  7. 驗證登入: 登出重登,執行 pwd、ls -al
  8. 記錄聯繫資訊: 納入資產管理資料庫

刪除使用者清單

  • 從所有本地資料庫/電話簿移除
  • 別名轉發或刪除
  • 清除 crontab/at 作業
  • 終止所有進程
  • 從 passwd/shadow/group/gshadow 移除
  • 刪除家目錄與郵件庫

停用帳號三法

  1. 密碼欄位加 * 或 !
  2. usermod -L user 鎖定 / -U 解鎖
  3. 換成 /etc/shells 未列出的偽 Shell(如 /bin/false)

自動化工具

useradd -c "David Hilbert" -d /home/hilbert -g faculty -G famous -m -s /bin/sh hilbert
userdel -r hilbert  # 連同家目錄刪除

遵循標準流程,確保帳號管理安全、可追蹤、可稽核。

Copyright © Windows教程網 All Rights Reserved