Linux 使用者帳號管理
Linux 是多工多使用者的系統。身為管理員,你需要知道如何管理這些帳號。
新增使用者
方法一:adduser (推薦,新手友善)
這是 Ubuntu/Debian 提供的友善腳本,它會自動建立家目錄、詢問密碼及基本資料。
sudo adduser newuser
跟著螢幕提示操作即可,非常簡單。
方法二:useradd (標準指令,較核心)
這是 Linux 標準指令,但它預設「不會」建立家目錄,也不會設密碼,甚至連 shell 都不好用。你需要手動加上參數。
# -m: 建立家目錄
# -s: 指定 shell (如 /bin/bash)
sudo useradd -m -s /bin/bash newuser
通常建議新手直接用 adduser 比較不會漏東漏西。
修改密碼 (passwd)
建立完帳號後,或是要修改自己的密碼:
# 修改自己的密碼
passwd
# (root) 修改別人的密碼
sudo passwd newuser
刪除使用者 (userdel)
# 刪除使用者,但「保留」他的家目錄檔案
sudo userdel newuser
# 刪除使用者,並「連同」他的家目錄一起刪除 (小心使用)
sudo userdel -r newuser
群組管理
將使用者加入群組 (usermod)
最常用的是把使用者加入 sudo 群組,讓他有管理員權限。
# -a: Append (附加)
# -G: Group (群組)
# 將 miko 加入 sudo 群組
sudo usermod -aG sudo miko
請注意,一定要加 -a (Append),不然它會把該使用者從其他原本的群組踢出去,只留在新的群組裡。
查看使用者所屬群組 (groups)
groups miko
# 輸出: miko : miko sudo www-data