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