Linux ID介绍及使用

424 阅读4分钟

Linux-id

Linux id简介

id是Linux中的一个命令行工具,用来找出当前用户或服务器中任何其他用户的用户名和组名以及真实ID。

它也给我们提供了用户所在的组的列表,并在使用该命令的不同选项时显示当前用户的安全环境。这主要用于服务器中的用户管理。它是一个打印真实有效的UID(用户ID)和GID(组ID)的命令。在一个组中有一个以上的UID被称为GID。

Linux中id命令的优点

id命令用于查找用户和组的详细信息。下面是在Linux中使用id命令的一些更有用的选项。

  • 找出系统中的用户名和真正的用户ID。
  • 获取指定的用户ID UID。
  • 获取用户的UID和组ID的所有细节。
  • 列出一个用户所属的所有组。
  • 显示当前用户的安全进程。
  • 它还有助于找出Linux用户的组和有效组ID(GID)。

id命令的语法

id命令的语法如下。

id [options] [user]

使用方法。

id id [username] id [options] id [options] [username]

**注意:**当我们使用id命令而不提及任何选项时,它将打印每个用户指定的信息。

id命令在Linux中是如何工作的?

下面是在Linux中我们可以与id命令一起使用的选项,以便获得与用户有关的所需细节。

选项说明
-a忽略与我们系统中其他版本的兼容性。
-Z, -context显示进程的安全文本。
-g, -group显示有效的组ID
-G, -groups要显示所有组的ID。
-n, -name要显示名称而不是数字,对于 -ugG
-r, -real显示真实的ID,而不是有效的ID,与-ugG一样
-u, -user只显示有效的用户ID
-z, -zero剔除带有NUL字符的条目,而不是空格。 在默认格式中不允许使用。
-help打印此帮助并退出
-版本显示输出的版本信息并退出

id命令在Linux中的例子

下面是id命令的例子,以及它们的选项。

1.选项id

当我们在Linux中只输入id命令时,它提供了当前登录用户的详细信息,即用户ID和组ID以及用户所在的组列表。

命令。

id

输出。

Linux id output 1

2.用户名选项

当我们在Linux中使用id命令和任何用户名时,它会提供用户指定的详细信息。

语法。

id username

命令:

id user

输出。

Linux id output 2

3.选项 -u

要想只显示一个用户的ID,我们可以使用id命令和选项u。

语法。

id -u username

命令。

id -u master

输出。

Linux id output 3

4.选项-g

要想只显示用户的组ID,我们可以使用id命令和g选项

语法。

id -g username

命令:

id -g master

输出。

Linux id output 4

5.选项 -G

要显示用户所在的所有组的ID,我们可以使用id命令和选项G。

语法。

id -G username

命令:

id -G himanshu

输出。

Linux id output 5

6.选项-n

要显示用户名和他所在的所有组的名称,我们可以使用id命令,加上选项n和选项u/G/g中的任何一个。

语法。

id –nu username/id –ng username/id –nG username

命令。

id -nG master

注意:这些命令给出了用户或组的名称,而不是ID。

输出。

Linux id output 6

7.选项 -r

显示用户的真实ID。这个选项可以和选项u/g/G一起使用。

语法:

id –ru username/id –rg username/id –rG username

命令。

id -r -G master

输出。

Linux id output 7

8.选项-Z

要显示用户的安全环境,我们可以使用id命令和选项-Z。

语法。

id -Z username

命令。

id -Z master

注意:只有在SELinux启用的情况下才有效,否则会出现错误信息。

输出。

output 8

9.选项-z

当id命令与该选项一起使用时,它将用空字符而不是空格来限定输出字符。

语法。

id -z username

命令:

id -z user

输出。

output 9

10.选项 -help

要显示id命令的可用选项列表以及它们的语法,我们可以使用这个选项-help。

语法。

id --help

命令。

id --help

输出。

output 10

11.选项-版本

要显示版本和其他信息

命令。

id --version

输出。

output 11

12.选项 -un

这个选项将允许我们打印名称而不是数字。我们可以把这个选项与-u或-g或-G结合起来。

命令。

id -un

输出。

output 12

13.选项-a

id命令中的这个选项有助于打印用户所属的组的用户名和UID。

命令。

id -a

输出。

output 13

结论

id命令在Linux中非常简单易懂,易于使用。然而,与id命令有关的选项非常有限,大部分选项在上面的例子中已经解释过。

id命令基本上是用来了解在服务器上登录的任何用户的基本信息。id是Linux中的一个命令行工具,用来找出当前用户或服务器中任何其他用户的用户名和组名以及真实ID。它还提供了该用户所在的组的列表,并在使用该命令的不同选项时显示当前用户的安全环境。这主要用于服务器中的用户管理。