Linux id命令-打印用户ID和组ID信息

时间:2020-03-05 15:28:32  来源:igfitidea点击:

要登录计算机,我们需要一个用户名。
用户名是计算机可以识别的身份。
基于此,计算机将向使用该用户名登录的用户应用一组规则。
在本文中,将介绍如何使用Linux id命令。

什么是id命令

id命令是可以打印真实有效的用户ID(UID)和组ID(GID)的命令。
UID是用户的单一身份。
组ID(GID)可以包含多个UID。

如何使用它

默认情况下,大多数Linux系统上都安装了id命令。
要使用它,只需在控制台上键入id。
键入id而没有任何选项将导致如下所示。
结果将使用活动用户。

$id

将ID与方法一起使用

有一些选项可以应用于id命令。
这里有一些可能每天有用的选项。

打印用户名,UID和该用户所属的所有组

为此,我们可以使用-a选项

$id -a

输出所有不同的组ID(有效,真实和补充)

我们可以使用-G选项来实现这一点。

$id -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

打印特定的用户信息

我们可以输出与UID和GID相关的特定用户信息。
只需将用户名放在id命令之后即可。

$id leni

上面的命令将打印名为leni的用户的UID和GID。