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。