可以显示真实有效的用户ID(UID)和组ID(GID)。
id命令已经默认预装在大多数 Linux 系统中。要使用它,只需要在你的控制台输入id。不带选项输入 id 会显示如下。结果会使用活跃用户。
$ id
如何读取输出:
用户pungki的UID号码=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
输出所有不同的组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。