Linux中國

Linux id 命令 – 顯示用戶id和組id信息

什麼是 id 命令

id 命令可以顯示真實有效的用戶 ID(UID) 和組 ID(GID)。UID 是對一個用戶的單一身份標識。組 ID(GID)則對應多個UID。

如何使用 id 命令

id 命令已經默認預裝在大多數 Linux 系統中。要使用它,只需要在你的控制台輸入id。不帶選項輸入 id 會顯示如下。結果會使用活躍用戶。

$ id

id默認輸出

如何讀取輸出:

  • 用戶 pungkiUID 號碼= 1000, GID 號碼= 1000
  • 用戶 pungki 是下面的組成員 :

pungki 的 GID 號碼= 1000
adm 的 GID 號碼= 4
cdrom 的 GID 號碼= 24
sudo 的 GID 號碼= 27
dip 的 GID 號碼= 30
plugdev 的 GID 號碼= 46
lpadmin 的 GID 號碼= 108
sambashare 的 GID 號碼= 124

帶選項使用id

id 命令可以使用一些選項。下面有一些在日常使用中有用的選項。

列印用戶名、UID 和該用戶所屬的所有組

要這麼做,我們可以使用 -a 選項

$ id -a

-a 選項

輸出所有不同的組ID (有效的,真實的和補充的)

我們可以使用 -G 選項來實現。

$ id -G

-G 選項

結果只會顯示 GID 號。你可以和 /etc/group 文件比較。下面是 /etc/group 文件的示例內容:

root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:pungki
fax:x:21:
voice:x:22:
cdrom:x:24:pungki
floppy:x:25:
tape:x:26:
sudo:x:27:pungki
audio:x:29:pulse
dip:x:30:pungki
www-data:x:33:
backup:x:34:
operator:x:37:
sasl:x:45:
plugdev:x:46:pungki
ssl-cert:x:107:
lpadmin:x:108:pungki
saned:x:123:
sambashare:x:124:pungki
winbindd_priv:x:125:

只輸出有效的組ID

通過使用 -g 選項來只輸出有效組ID。

$ id -g

-g 選項

輸出特定用戶信息

我們可以輸出特定的用戶信息相關的 UID 和 GID。只需要在 id 命令後跟上用戶名。

$ id leni

leni 用戶

上面的命令會列印用戶 leni 的 UID 和 GID。

總結

當我們想知道某個用戶的 UID 和 GID 時 id 命令是非常有用的。一些程序可能需要 UID/GID 來運行。id 使我們更加容易地找出用戶的 UID 以 GID 而不必在 /etc/group 文件中搜尋。如往常一樣,你可以在控制台輸入 man id 進入 id 的手冊頁來獲取更多的詳情。

via: http://linoxide.com/linux-command/linux-id-command/

譯者:geekpi 校對:Caroline

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國

    Linux中國

    DevOps 將去向何方?

    微軟、谷歌、亞馬遜、IBM 和甲骨文如今都在關注云上的 DevOps。這些大公司正在給企業提供 IT 自動化的服務。然而,DevOps 仍然在持續的演進中。DevSecOps、AIOps 和 NoOps 正在成為下一個流行詞。