Linux 中使用 id 命令

id 命令是一个基本的 Linux 命令,用于确认指定 Linux 用户的身份。 它还用于查找用户和组名,以及 Linux 中任何用户的 UID 和 GID。 默认情况下,id 命令在所有 Linux 操作系统中都可用。

在这篇文章中,我们将向我们展示 Linux 中使用 id 命令。

先决条件

  • 云平台上的全新 Ubuntu/CentOS 服务器
  • 在我们的服务器上配置的 root 密码

创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Ubuntu/CentOS 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到 Ubuntu/CentOS 服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

apt-get update -y

或者

yum update -y

基本语法

使用 id 命令的基本语法如下所示:

id [OPTIONS] [USERNAME]

我们可以使用以下命令打印所有选项:

id --help

我们应该看到以下输出:

Usage: id [OPTION]... [USERNAME]
Print user and group information for the specified USERNAME,
or (when USERNAME omitted) for the current user.

  -a              ignore, for compatibility with other versions
  -Z, --context   print only the security context of the current user
  -g, --group     print only the effective group ID
  -G, --groups    print all group IDs
  -n, --name      print a name instead of a number, for -ugG
  -r, --real      print the real ID instead of the effective ID, with -ugG
  -u, --user      print only the effective user ID
      --help     display this help and exit
      --version  output version information and exit

如何使用 id 命令

运行不带任何选项的 id 命令将打印有关当前登录用户的信息:

id

我们应该看到以下输出:

uid=1000(username) gid=1000(username) groups=1000(username),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare),125(vboxusers)

要仅打印特定用户的 UID,请运行以下命令:

id -u username

输出:

1000

要仅打印特定用户的 GID,请运行以下命令:

id -g username

输出:

1000

要打印特定用户的 UID 和 GID,请运行以下命令:

id username

输出:

uid=1000(username) gid=1000(username) groups=1000(username),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare),125(vboxusers)

要打印用户所属的所有其他组的 ID,请运行以下命令:

id -G username

输出:

1000 4 24 27 30 46 108 124 125

要打印名称而不是 ID,请运行以下命令:

id -nG username

输出:

username adm cdrom sudo dip plugdev lpadmin sambashare vboxusers

要显示真实 id 而不是有效 id,请使用 -r 选项:

id -r -u username

输出:

1000

或者

id -r -g username

输出:

1000

或者

id -r -G username

输出:

1000 4 24 27 30 46 108 124 125

在上面的指南中,我们学习了如何使用 id 命令在 Linux 中查找用户和组 id。 当我们的应用程序需要运行 UID 或 GID 时,此命令很有用; 在我们的 VPS 上试一试。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论