id#
Linux 的 id 命令主要由 GNU 專案維護,屬於 GNU Coreutils 工具集的一部分。
id 是 Linux 系統中用於顯示使用者「真實識別碼 (Real ID)」與「有效識別碼 (Effective ID)」的指令。它可以輸出使用者的 UID (User ID)、GID (Group ID) 以及所屬的所有群組。在排查權限問題或確認 sudo 切換身分是否成功時,這是最直接的檢查工具。
Install#
$ sudo apt install coreutilsOperate#
id [options] [username]
| 參數 | 範例指令 | 說明 |
|---|---|---|
-u | id -u | UID 數字。僅輸出使用者的識別碼。 |
-g | id -g | GID 數字。僅輸出主要群組的識別碼。 |
-G | id -G | 所有群組。輸出所有相關群組的 ID 列表。 |
-n | id -un | 文字名稱。顯示名稱而非數字(需配合 -u/g/G)。 |
-r | id -ur | 真實識別碼。顯示實際的帳號 ID。 |
| 格式 | 說明 | 範例 |
|---|---|---|
id -u | 檢查是否為 root | id -u (root 會輸出 0) |
id -un | 取得使用者名稱 | id -un |
id -Gn | 查看群組權限 | id -Gn $USER |
id [USER] | 檢查用戶是否存在 | id www-data |
Reference#
Official docs: