详解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 shutdown命令:关机系统

    Linux shutdown 命令用于安全地关闭系统并向所有登录用户发送警告信息。它是一个用于执行关机和重新启动的标准命令,并且只能由具有管理员权限的用户使用。 作用 使用 shutdown 命令时,系统会按照指定的时间安全地关闭,这意味着,它会向当前运行的所有用户(包括远程登录的用户)发出警告信息,指示系统将要关闭,并在一段时间后停止操作。同时,它会挂起或…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux脚本程序包及安装方法

    Linux脚本程序包通常是以.tar.gz或.tar.bz2等压缩格式发布的,它包含了程序的源代码和相关资源文件。在Linux系统中,常常使用脚本程序包来安装和升级软件。这里以Webmin为例,介绍Linux脚本程序包的安装方法。 1、下载Webmin脚本程序包 在Webmin官网下载Webmin的脚本程序包,下载地址为:http://www.webmin.…

    Linux软件安装 2023年3月25日
    00
  • 详解Linux /etc/group文件解析

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

    Linux用户和用户组管理 2023年3月25日
    00
  • 详解Linux last命令:显示用户登录历史

    Linux的 last 命令是一个用于显示系统最近登录用户信息的命令,其作用主要有两个方面:一是查看当前系统登录的用户信息,二是用于审计分析,从而帮助管理员分析用户的登录情况、所执行的操作等信息。 命令格式 last [选项] [用户名] 选项说明: -d:显示实际时间而非默认的日历时间。 -x:显示系统关机与启动时间。 -f:显示指定日志文件的登录记录,如…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux PV物理卷(创建、查看和删除)

    创建Linux PV物理卷 创建Linux PV物理卷的步骤如下: 创建物理卷 我们使用pvcreate命令来创建物理卷,语法如下: pvcreate [options] physical_volumes 其中,[options]是可选参数,physical_volumes是指定要创建的物理卷列表。例如,我们可以执行以下命令来创建一个名为/dev/sdb1的…

    Linux高级文件系统管理 2023年3月25日
    00
  • 详解Linux crontab命令:循环执行定时任务

    接下来我将为你详细讲解Linux crontab命令的作用与使用方法。 一、crontab命令的作用和语法 1.作用 crontab命令是Linux系统中预设的作业程序,能够让用户在规定时间内自动执行指定的命令或脚本,从而实现定时任务的功能。 2.语法 crontab命令的语法格式如下: crontab [-u username] [-l|-e|-r] [f…

    Linux系统管理 2023年3月25日
    00
  • Linux umount命令:卸载文件系统

    umount命令是Linux系统中用于卸载文件系统的命令,可以保证文件系统正常卸载,避免数据的不完整和丢失。以下为umount命令的完整攻略。 命令格式 umount命令的基本格式为: umount [选项] 文件系统 命令选项 umount命令支持以下常用选项: -a:卸载所有已挂载的文件系统; -f:强制卸载,即使文件系统正被使用或者忙; -l:将文件系…

    Linux文件系统管理 2023年3月25日
    00
  • 详解Linux tail命令:查看文件末尾部分

    当我们需要查看文件的最后几行或者追踪文件的更新信息时,可以使用Linux中的tail命令。 命令作用 tail命令的作用是显示文件的末尾几行,也可以显式文件的更新信息,比如实时输出某个日志文件的更新情况等。 命令格式 tail命令的基本格式如下: tail [参数] [文件] 其中文件是指要显示末尾内容的文件名,参数是可选的,具体参数如下: 参数 作用 -n…

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