使用“id”命令在Linux內顯示用戶信息

本指南將向您展示如何打印關於當前用戶的信息,包括他們所屬的組。

如果你想顯示系統信息,你可以使用uname命令

id(顯示完整用戶信息)

在它自己的id命令打印大量的信息:

您可以運行id命令,如下所示:

ID

id命令將顯示關於當前用戶的所有信息,但您也可以指定另一個用戶的名稱。

例如:

ID弗雷德

id -g(顯示用戶的主要組ID)

如果要查找當前用戶的主組標識,請鍵入以下命令:

id -g

這將只列出諸如1001的組ID。

你可能想知道一個主要的小組是什麼。 在創建用戶時,例如fred,會根據/ etc / passwd文件的設置為其分配一個組。 當該用戶創建文件時,他們將由fred擁有並分配給主要組。 如果其他用戶有權訪問該組,則他們將具有與該組內其他用戶相同的權限。

您還可以使用以下語法查看主要組ID:

id --group

如果您想查看其他用戶的主要組ID,請指定用戶的名稱:

id -g fred
id --group fred

id -G(為用戶顯示輔助組ID)

如果要查找用戶所屬的輔助組,請鍵入以下命令:

id -G

上述命令的輸出將沿著1000 4 27 38 46 187的線。

如前所述,用戶被分配到單個主要組,但他們也可以被添加到次要組。 例如,fred可能具有1001的主要組,但他也可能屬於組2000(帳戶),3000(管理員)等。

您還可以使用以下語法查看輔助組ID。

id --groups

如果您想查看其他用戶的輔助組ID,請指定用戶名稱:

id -G fred
id --groups fred

id -gn(顯示用戶的主要組名)

顯示組ID是很好的,但作為人類,它們在命名時更容易理解。

以下命令顯示用戶的主要組的名稱:

id -gn

標準Linux發行版上該命令的輸出可能與用戶名相同。 例如fred。

您還可以使用以下語法查看組名稱:

id --group --name

如果要查看其他用戶的主組名稱,請在命令中包含用戶的名稱:

id -gn fred
id --group --name fred

id -Gn(顯示用戶的輔助組名)

如果要顯示輔助組名稱而不顯示用戶的ID號碼,請輸入以下命令:

id -Gn

輸出將沿著fred adm cdrom sudo sambashare的方向行進。

您可以使用以下語法獲取相同的信息:

id --groups --name

如果要查看其他用戶的輔助組名稱,請在命令中指定用戶的名稱:

id -Gn fred
id --groups --name fred

id -u(顯示用戶ID)

如果您想在以下命令中顯示當前用戶類型的用戶標識:

id -u

命令的輸出將沿著1000行。

通過輸入以下命令可以達到相同的效果:

ID - 用戶

您可以通過將用戶名稱指定為命令的一部分來找出其他用戶的用戶標識:

id -u fred
id --user fred

id -un(顯示用戶名)

您可以通過輸入以下命令來顯示當前用戶的用戶名:

id -un

上述命令的輸出將沿著fred的行進行。

您還可以使用以下命令顯示相同的信息:

id --user --name

為這個命令提供另一個用戶的名字是沒有意義的。

概要

使用id命令的主要原因是要找出用戶屬於哪些組,有時要找出您登錄的用戶,特別是如果使用su命令在用戶之間切換。

在後一種情況下,您可以使用whoami命令找出您登錄的用戶,並且您可以使用groups命令找出用戶屬於哪個組。

只有在需要以不同用戶身份運行多個命令時才應使用su命令。 對於臨時命令,您應該使用sudo命令