Update id.md

更新文档信息。
本次更新结束。
This commit is contained in:
ZhuangZhu-74 2020-05-09 11:50:07 +08:00 committed by GitHub
parent 5e34f192e2
commit 8f93a39618
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 36 additions and 19 deletions

View File

@ -1,33 +1,45 @@
id
===
显示用户的ID以及所属群组的ID
打印真实以及有效的用户和所在组的信息
## 补充说明
**id命令** 可以显示真实有效的用户ID(UID)和组ID(GID)。UID 是对一个用户的单一身份标识。组IDGID则对应多个UID。id命令已经默认预装在大多数Linux系统中。要使用它只需要在你的控制台输入id。不带选项输入id会显示如下。结果会使用活跃用户。
当我们想知道某个用户的UID和GID时id命令是非常有用的。一些程序可能需要UID/GID来运行。id使我们更加容易地找出用户的UID以GID而不必在`/etc/group`文件中搜寻。如往常一样,你可以在控制台输入`man id`进入id的手册页来获取更多的详情。
### 语法
## 概要
```shell
id [-gGnru]--[help][--version][用户名称]
id [OPTION]... [USER]...
```
### 选项
## 主要用途
- 没有选项时打印指定用户ID信息。
## 选项
```shell
-g或--group   显示用户所属群组的ID。
-G或--groups 显示用户所属附加群组的ID。
-n或--name   显示用户,所属群组或附加群组的名称。
-r或--real   显示实际ID。
-u或--user   显示用户ID。
-help   显示帮助。
-version   显示版本信息。
-a 兼容性选项,没有实际作用。
-Z, --context 只打印进程的安全上下文。
-g, --group 只打印有效的组ID。
-G, --groups 打印全部组ID。
-u, --user 只打印有效的用户ID。
-z, --zero 使用空字符代替默认的空格来分隔条目。
--help 显示帮助信息并退出。
--version 显示版本信息并退出。
```
### 实例
只有在使用 `-u` `-g` `-G` 选项中一到多个时,以下选项可以使用:
```shell
-n, --name 打印名称而不是数字。
-r, --real 打印真实ID而不是有效ID。
```
## 参数
user可选可以为一到多个默认为当前用户。
## 返回值
返回0表示成功返回非0值表示失败。
## 例子
```shell
[root@localhost ~]# id
@ -74,5 +86,10 @@ uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10
uid=500(www) gid=500(www) groups=500(www)
```
### 注意
1. 该命令可以显示真实有效的用户ID(UID)和组ID(GID)。UID 是对一个用户的单一身份标识。组IDGID则对应多个UID一些程序可能需要UID/GID来运行。`id` 使我们更加容易地找出用户的UID以及GID而不必在 `/etc/group` 文件中搜寻。
2. 该命令是`GNU coreutils`包中的命令,相关的帮助信息请查看`man -s 1 id``info coreutils 'id invocation'`。
<!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ -->