【Linux】一步一步学Linux——id命令(94)

00. 目录

文章目录

    • 00. 目录
    • 01. 命令概述
    • 02. 命令格式
    • 03. 常用选项
    • 04. 参考示例
    • 05. 附录

01. 命令概述

id - 显示真实和有效的 UID 和 GID

id命令可以显示真实有效的用户ID(UID)和组ID(GID)。UID 是对一个用户的单一身份标识。组ID(GID)则对应多个UID。id命令已经默认预装在大多数Linux系统中。要使用它,只需要在你的控制台输入id。不带选项输入id会显示如下。结果会使用活跃用户。

当我们想知道某个用户的UID和GID时id命令是非常有用的。一些程序可能需要UID/GID来运行。id使我们更加容易地找出用户的UID以GID而不必在/etc/group文件中搜寻。如往常一样,你可以在控制台输入man id进入id的手册页来获取更多的详情。

02. 命令格式

用法:id [选项]... [用户名]

03. 常用选项

       显示 USERNAME 或者 当前 用户 的 信息.
       -a     忽略, 同 其它 版本 兼容
       -g, --group
              只 显示 组 ID
       -G, --groups
              只 显示 附加组
       -n, --name
              对于 -ugG 显示 名字 而 不是 数值
       -r, --real
              对于 -ugG 显示 真实 ID 而 不是 有效 ID
       -u, --user
              只 显示 用户 ID
       --help 显示 帮助 并且 退出
       --version
              显示 版本 信息 并且 退出
       如果不附带任何选项,程序会显示一些可供识别用户身份的有用信息。

04. 参考示例

4.1 显示当前用户信息

[deng@itcast ~]$ id 
uid=1000(deng) gid=1000(deng)=1000(deng),10(wheel)
[deng@itcast ~]$ 

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

我们可以使用 -a 选项

[deng@itcast ~]$ id -a
uid=1000(deng) gid=1000(deng)=1000(deng),10(wheel)
[deng@itcast ~]$ 

4.3 显示用户所属附加组的ID

[deng@itcast ~]$ id -G 
1000 10
[deng@itcast ~]$ 

4.4 显示用户所属群组的ID

[deng@itcast ~]$ id -g
1000
[deng@itcast ~]$ 

4.5 显示指定用户的所有信息

[deng@itcast ~]$ id root
uid=0(root) gid=0(root)=0(root)
[deng@itcast ~]$ 

4.6 显示用户ID

[deng@itcast ~]$ id -u
1000
[deng@itcast ~]$ 

4.7 显示所属组的名字

[deng@itcast ~]$ id -ng
deng

4.8 显示用户所属附加组名字

[deng@itcast ~]$ id -nG
deng wheel
[deng@itcast ~]$ 

05. 附录

参考:【Linux】一步一步学Linux系列教程汇总

你可能感兴趣的:(Linux基础)