详解Linux id命令:查看用户的UID和GID

下面是关于 Linux id 命令的详细讲解。

一、命令简介

Linux id 命令用于显示当前用户的真实(UID)、有效(EUID)、保存(SUID)的用户 ID 和所属组的真实(GID)、有效(EGID)、保存(SGID)的 ID。它通常用于查看用户以及用户组的相关信息。

二、命令格式

id 命令的基本格式为:

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

其中,用户名可选。当不指定用户名时,id 命令将默认显示当前用户的相关信息。

三、常用选项

id 命令的常用选项如下:

  • -G:显示所属组 ID 列表,以逗号分隔。
  • -g:显示有效的组 ID。
  • -n:与 -u 和 -g 一同使用,以名称而非 ID 的形式显示用户 ID 和组 ID。
  • -r:显示真实的用户 ID 和组 ID,而非实际的(例如,若执行 su 命令,则实际的用户 ID 和组 ID 将改变,但真实的用户 ID 和组 ID 却不变)。
  • -u:显示用户 ID。如果没有指定用户名,则显示当前用户的用户 ID。

四、使用示例

  1. 显示当前用户的相关信息:
id

输出:

uid=1000(test) gid=1000(test) groups=1000(test),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),131(lxd),132(sambashare)
  • uid=1000:当前用户的 UID 是 1000。
  • gid=1000:当前用户所属组的 GID 是 1000。
  • groups=1000(test),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),131(lxd),132(sambashare):当前用户所属的所有组以及对应的 GID。

  • 显示指定用户的相关信息:

id username

username 替换为你要查询用户的用户名即可。

  1. 显示当前用户所属的所有组 ID:
id -G

输出:

1000 4 24 27 30 46 120 131 132

多个组 ID 之间以空格分隔。

  1. 显示当前用户的有效的组 ID:
id -g

输出:

1000

输出结果为当前用户的有效组 ID。

  1. 以名称的形式显示用户 ID 和组 ID:
id -nu

输出:

test test
  • test:是当前用户的用户名。
  • test:是当前用户所属组的组名。

  • 显示指定用户的有效组 ID 和用户名:

id -gn username

username 替换为你要查询用户的用户名即可。

以上是关于 Linux id 命令的详细讲解及使用示例。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux id命令:查看用户的UID和GID - Python技术站

(0)
上一篇 2023年3月25日
下一篇 2023年3月25日

相关文章

  • 详解Linux ls命令:列出当前目录下的文件和文件夹

    当我们使用Linux操作系统时,经常需要查看当前所在目录下的文件及其相关属性。这时就需要用到ls命令。 1. 命令作用 ls命令用于显示当前工作目录下的文件和子目录。它有很多选项和功能,可以帮助用户查看文件的类型、时间戳、权限和大小等属性。 2. 命令格式 ls [选项] [文件或目录名] 其中,选项包括: -a:显示所有文件,包括隐藏文件。 -l:以长格式…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux lsmod命令:显示当前加载的内核模块

    下面就为大家详细讲解Linux lsmod命令的作用与使用方法的攻略。 一、命令简介 Linux lsmod命令用于显示已经加载到内核中的模块列表。这个命令输出的列表展示了内核模块的名字、模块大小、模块是否已经使用、模块被引用的计数器以及模块所依赖的其它模块列表。 二、命令语法 lsmod 命令的基本语法如下: lsmod [选项] 常用的选项有: -h 显…

    Linux函数大全 2023年3月24日
    00
  • Linux备份策略(完全备份、增量备份和差异备份)详解

    备份是数据保护的重要手段之一,而 Linux 备份策略包括完全备份、增量备份和差异备份三种。接下来我将就这三种备份策略提供完整的攻略进行讲解,包括每种备份策略的详细步骤、优缺点以及适用场景。并针对每种备份策略,请提供两个示例说明。 1. 完全备份 完全备份是指将源数据全部备份,将源文件目录结构及其内容全部复制到备份位置。这种备份策略的优点是数据完整性强,缺点…

    Linux备份与恢复 2023年3月25日
    00
  • 详解Linux gunzip命令:解压缩文件

    Linux gunzip 命令用于解压缩文件,它可用于解压缩被 gzip 压缩过的文件。本文将详细讲解 gunzip 命令的作用和使用方法。 gunzip 命令语法 gunzip 命令的语法格式如下: gunzip [选项] [压缩文件名] gunzip 命令的选项有: -c 或 –stdout:将解压缩的文件输出到标准输出设备,不会改变原始文件; -d …

    Linux函数大全 2023年3月24日
    00
  • 详解Linux /etc/group文件解析

    Linux系统中,/etc/group文件记录了系统中所有组的信息,其中包含了每个组的组名、组ID、以及该组中的所有用户。本文将详细讲解/etc/group文件的作用与使用方法。 作用 /etc/group文件中存储着Linux系统中所有的组相关信息。任何Linux用户都可以查看该文件,但只有特定的授权用户才能修改该文件。在一个用户的账户中,组是至关重要的一…

    Linux用户和用户组管理 2023年3月25日
    00
  • Linux基于xinetd服务的管理方法详解

    Linux中的xinetd是一个强大的超级服务器,它是一种管理超级服务器和通过TCP/IP网络提供各种服务的高级方法。本文将介绍如何使用xinetd来管理服务。 1. 安装xinetd 在大多数Linux发行版中,xinetd应该已经被默认安装。如果没有安装,请使用以下命令安装: sudo apt-get install xinetd 2. 配置xinetd…

    Linux系统服务管理 2023年3月25日
    00
  • 详解Linux export命令:设置环境变量

    下面是关于 Linux export 命令的作用与使用方法的攻略。 一、命令解释 export 命令用来设置环境变量,也可以用来将指定的变量标记为 shell 环境变量。环境变量对于 Linux 系统开发和使用非常重要,它们是控制 shell 运行行为、脚本编写、路径设置等等的关键。 二、使用方法 该命令的语法格式如下: export [-fnp][变量名称…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux chown命令:修改文件所有者

    Linux的chown命令是用于修改文件或目录的所有者(Owner)和所属组(Group),它的作用是重新将文件或目录的所有者和所属组分配给不同的用户或者用户组。这个命令在服务器管理中非常常用,下面是它的使用方法的完整攻略。 命令格式 chown [选项] [所有者][:[所属组]] 文件名 命令选项 -R, 修改当前目录下的所有文件 -v, 详细输出修改信…

    Linux函数大全 2023年3月24日
    00
合作推广
合作推广
分享本页
返回顶部