AIX命令参考大全,卷 3,i - m - id 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 3,i - m

id 命令

用途

显示指定用户的系统标识。

语法

id [ { -G | -g [ -r ] | -u [ -r ] } [ -n ] ] [ User ]

描述

id 命令向标准输出写入包含指定用户的系统标识(ID)。系统标识是识别系统用户和用户组的数字。在适当的情况下,id 命令写出下列信息:

id 命令也写有效的用户和组标识,但仅对调用 id 命令的用户。(如果 User 参数用 id 命令指定,则假设有效标识和实标识一致。)如果调用的用户有效标识和实标识不同,id 命令写下(当适用时)以下有效标识信息:

如果指定的用户不存在或命令不能读取用户或组信息时,id 命令失败。

标志

使用以下标记可以改变 id 命令写的消息内容和格式:

-G 指定 id 命令仅写真实有效的辅助组标识。如果有多个项表示有效标识、实标识或附加的辅助标识,将它们放在同一行用空格分开。
-g 指定 id 命令仅写有效的组标识。
-u 指定 id 命令仅写有效的用户标识。
-r 指定 id 命令仅写实标识而不是有效标识。能用 -g 标记调用此标记写实组标志,或 -u 标记调用写实用户标志。
-n 当用-G-g-u 标记指定时,指定 id 命令输出名称,而不是标识号。
User id 命令指定用户的登录名称。如果不指定用户,调用 id 命令的用户作为缺省值。

安全性

访问控制:此程序应该作为可信计算库上的正常用户程序安装。

退出状态

命令返回下列退出值:

0 成功完成。
>0 出现错误。

示例

  1. 要为当前用户显示所有系统识别,请输入:

    id

    id 输出以下列格式显示:

    uid=1544(sah) gid=300(build) euid=0(root) egid=9(printq) groups=0(system),10(audit)

    此例中,用户的用户名为 sah标识号 1544;主组 build 和标识号 300;有效的用户名 root 和标识号 0;有效的组名 printq 和标识号9;两个辅助组名分别为 systemaudit,标识号分别为 010

  2. 要显示当前用户的所有组标识号,请输入:

    id -G

    输出以下列格式显示:

    0 10 300 9

    -G 标记仅写用户的组标识。此例中,用户 sah 是 system(0)、audit(10)、build(300) 和 printq(9) 这些组的成员。

  3. 显示当前用户的所有组名,请输入:

    id -Gn

    输出以下列格式显示:

    system audit build printq

    -n 标志仅写名称而不写标识号。

  4. 显示当前用户的实组名,请输入:

    id -gnr

    输出以下列格式显示:

    build

文件

/usr/bin/id 包含 id 命令。

相关信息

getty 命令,login 命令,setgroups 命令,su 命令,tsm 命令。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]