7. id 命令
Linux/UNIX 下的 id 命令用于 查看用户和组的身份信息 的命令。
作用
- 显示当前用户(或指定用户)的 UID(用户ID)和 GID(主组ID)。
- 列出用户所属的所有组(包括主组和附加组)。
- 检查用户是否存在,并返回其权限相关信息。
命令格式
id [选项] [用户名]
常用选项
选项
作用
示例
-u仅显示
UID(用户ID)id -u-g仅显示
GID(主组ID)id -g-G显示用户所属的
所有组ID(包括附加组)id -G-n显示
名称(Name) 而非数字ID(需搭配 -u/-g/-G 使用)id -un-r显示
真实ID(Real ID,而非有效ID,适用于 setuid/setgid 场景)id -r -u示例
weimingze@mzstudio:~$ id
uid=1000(weimingze) gid=1000(weimingze) groups=1000(weimingze),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),100(users),114(lpadmin)
weimingze@mzstudio:~$ id zhang3
uid=1001(zhang3) gid=1002(zhang3) groups=1002(zhang3)
weimingze@mzstudio:~$ id -u
1000
weimingze@mzstudio:~$ id -g
1000
weimingze@mzstudio:~$ id -G
1000 4 24 27 30 46 100 114
weimingze@mzstudio:~$ id -n -u
weimingze
weimingze@mzstudio:~$ id -r -u
1000
练习:
- 使用
id命令查看当前用户的信息。 - 使用
id命令查看root用户的信息。