Ubuntu 中列出系統上的所有使用者帳號
在 Ubuntu 中要列出系統上的所有使用者帳號,可以透過以下幾種方式:
/etc/passwd 檔案這個檔案記錄了所有使用者的基本資訊。
cat /etc/passwd
使用者名稱:密碼:UID:GID:描述:家目錄:登入 Shell。root:x:0:0:root:/root:/bin/bash
juiwen:x:1000:1000:Juiwen,,,:/home/juiwen:/bin/bash
如果只想要帳號名稱,可以用:
cut -d: -f1 /etc/passwd
who
或
w
這會顯示目前正在登入系統的使用者。
getent這個指令會根據系統的 NSS (Name Service Switch) 設定來查詢使用者:
getent passwd
同樣可以搭配 cut 來只顯示使用者名稱:
getent passwd | cut -d: -f1
👉 如果你想要區分 系統帳號(例如 daemon, syslog)和 一般使用者帳號(通常 UID ≥ 1000),可以用:
awk -F: '$3 >= 1000 {print $1}' /etc/passwd
這樣就只會列出一般使用者。
| File9 | File | Last Modified |
|---|---|---|
| Ubuntu找出某個process 的執行檔所在資料夾位置 | Ubuntu找出某個process 的執行檔所在資料夾位置 | 2:24 PM - January 12, 2026 |
| Ubuntu刪除整個目錄以及其下所有子目錄和檔案 | Ubuntu刪除整個目錄以及其下所有子目錄和檔案 | 2:24 PM - January 12, 2026 |
| ubuntu檔案權限與擁有者管理速查表 | ubuntu檔案權限與擁有者管理速查表 | 2:34 PM - December 15, 2025 |
| Ubuntu 暫時不用每次都輸入sudo | Ubuntu 暫時不用每次都輸入sudo | 3:21 PM - December 12, 2025 |
| Ubuntu 上修改整個目錄所有檔案的使用者 | Ubuntu 上修改整個目錄所有檔案的使用者 | 3:20 PM - December 12, 2025 |
| Ubuntu 上安裝 Python 的 uv | Ubuntu 上安裝 Python 的 uv | 2:43 PM - December 12, 2025 |
| Ubuntu Firefox Snap → APT 切換流程表 | Ubuntu Firefox Snap → APT 切換流程表 | 2:35 PM - December 12, 2025 |
| 關機cmd | 關機cmd | 1:50 AM - December 12, 2025 |
| Ubuntu 上要查詢目前系統有哪些 網域 (domain) 或網路設定 | Ubuntu 上要查詢目前系統有哪些 網域 (domain) 或網路設定 | 1:44 PM - December 11, 2025 |