当前位置:首页>Linux>Linux命令大全-id命令

Linux命令大全-id命令

  • 2026-09-02 19:58:42
Linux命令大全-id命令

点击蓝字,关注我们

一、简介

id命令主要功能是用来显示用户(用户id)与用户组信息(组id)。

它会显示用户以及所属群组的实际有效的ID,如果两个ID相同,此时它仅显示实际的ID,或仅指定用户,它就显示用户的ID。

执行id指令后,它会显示用户的 UID(User ID)、GID(Group ID)以及附属于用户的所有组ID。

二、语法

语法:id [参数] [用户名称]

参数说明:

-g或--group:显示用户所属群组的ID。

-G或--groups:显示用户所属附加群组的ID。

-n或--name:显示用户,所属群组或附加群组的名称。

-r或--real:显示实际ID。

-u或--user:显示用户ID。

--help:显示帮助。

--version:显示版本信息。

三、实战

1、查看当前用户信息

[root@CentOS7 ~]# iduid=0(root) gid=0(root) 组=0(root)

大家有可能查看到的是如下信息,多了一些有关“context:unconfined”的信息。

注:我这里安装系统时指定的是中文,所以这里的“context”翻译成了中文“环境”的意思。

[root@CentOS7 ~]# iduid=0(root) gid=0(root) 组=0(root) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

这是因为开启了selinux的原因,可以使用以下命令查看selinux的开启情况。

[root@CentOS7 ~]# getenforceEnforcing

或是直接查看配置文件。

[root@CentOS7 ~]# cat /etc/selinux/config

把SELINUX=enforcing改成SELINUX=disabled,重启操作系统之后,再使用id命令查到的结果就是一样的了。

2、查看当前用户所属群组的ID信息

[root@CentOS7 ~]# id -g0

如果想查看当前用户所属所有群组的ID信息。如下所示:

[tom@CentOS7 ~]$ id -G100010

3、查看当前用户的ID信息

[root@CentOS7 ~]# id -u0

4、查看指定用户的信息

[root@CentOS7 ~]# id tomuid=1000(tom) gid=1000(tom) 组=1000(tom),10(wheel)

最新文章

随机文章