英语法语西班牙语

Ad


OnWorks 网站图标

idposix - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 idposix

这是 idposix 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


id — 返回用户身份

概要


id [用户]

id-G [-n] [用户]

id -g [-nr] [用户]

id -u [-nr] [用户]

商品描述


如果不 用户 提供了操作数, id 实用程序应写入用户和组 ID 以及
调用进程的相应用户名和组名到标准输出。 如果
有效ID与真实ID不匹配,均需写入。 如果多个组
底层系统支持(见System中{NGROUPS_MAX}的描述)
POSIX.1-2008的接口卷),调用的补充组从属关系
过程也要写。

如果一个 用户 提供操作数并且进程具有适当的权限,用户和
应写入所选用户的组 ID。 在这种情况下,有效 ID 应为
假定与真实 ID 相同。 如果所选用户有多个允许的
组数据库中列出的组成员资格,这些应以相同的方式编写
作为前款所述的补充群体。

配置


id 实用程序应符合 POSIX.1-2008 的基本定义卷, 部分 12.2,
公用事业 句法 指南.

应支持以下选项:

-G 仅输出所有不同的组 ID(有效、真实和补充),使用
格式 “%联合国”. 如果有多个不同的组从属关系,输出
每个这样的从属关系,使用格式 " %u", 之前是输出。

-g 仅输出有效的组 ID,使用格式 “%联合国”.

-n 以格式输出名称 “%s” 而不是使用格式的数字 ID
“%u”.

-r 输出真实ID而不是有效ID。

-u 仅输出有效用户 ID,使用格式 “%联合国”.

操作数


应支持以下操作数:

用户 要为其写入信息的登录名。

标准输入


不曾用过。

INPUT FILES


没有。

环境 变数


以下环境变量会影响执行 id:

为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 为国际化优先
用于确定语言环境类别值的变量。)

LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。

LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
论据)。

LC_消息
确定应该用于影响格式和内容的语言环境
写入标准错误的诊断消息和写入的信息性消息
到标准输出。

路径 确定用于处理的消息目录的位置 LC_消息.

异步 新闻


默认。

标准输出


使用以下格式时 LC_消息 语言环境类别指定
POSIX 语言环境。 在其他语言环境中,字符串 的uid, GID, 乌伊德, 吉德团体 也许
替换为与区域设置相对应的更合适的字符串。

"uid=%u(%s) gid=%u(%s)\n", <真实 用户 ID>,用户名>,
<真实 ID>,团队名字>

如果有效用户ID和真实用户ID不匹配,则插入以下内容
紧接在 '\n' 以前格式的字符:

" euid=%u(%s)"

在参数列表的末尾添加以下参数:

<有效 用户 ID>,有效 用户名>

如果有效和真实的组ID不匹配,则直接插入以下内容
'\n' 格式字符串中的字符(以及在由
有效用户 ID 和真实用户 ID 不匹配):

" egid=%u(%s)"

在参数列表的末尾添加以下参数:

<有效 组ID>,有效 姓名>

如果进程具有补充的组从属关系或允许选定的用户
属于多个组,第一个应直接添加在在里面
格式字符串:

" 组=%u(%s)"

在参数列表的末尾添加以下参数:

<补充 ID>,补充 姓名>

以及在此之后为任何剩余的补充添加的以下必要数量
组 ID:

“,%我们)”

以及在参数列表末尾添加的以下参数的必要数量:

<补充 ID>,补充 姓名>

如果用户 ID、组 ID、有效用户 ID、有效组 ID 或
系统无法将补充/多个组 ID 映射到可打印的用户或
组名,对应的 “(%s)”姓名 参数应从
对应的格式字符串。

当指定任何选项时,输出格式应如
选项部分。

斯特德


标准错误应仅用于诊断消息。

OUTPUT FILES


没有。

EXTENDED 商品描述


没有。

退出 状态


应返回以下退出值:

0 成功完成。

>0 发生错误。

后果 OF 错误


默认。

以下 部分 ,那恭喜你, 内容丰富。

申请须知 用法


产生的输出 -G 选项和默认情况下可能会产生非常
在支持大量补充组的系统上排长队。 (在系统上
用户和组 ID 为 32 位整数,组名最多为 8
每个名称的字节数,93 个补充组加上不同的有效和真实组和用户
ID 理论上可以溢出 2048 字节 {LINE_MAX} 文本文件行限制
默认输出情况。 大约需要 186 个补充组才能溢出
2048 字节屏障使用 id -G)。 这在实践中预计不会成为问题,但在
在需要考虑的情况下,应用程序应考虑使用 -s 在发布之前
处理输出 id.

示例


没有。

基本原理


4 BSD 提供的功能 团体 可以使用以下方法模拟实用程序:

id -Gn [ 用户 ]

4 BSD命令 团体 被考虑过,但没有包括在内,因为它没有
提供功能 id SVID 的效用。 也有人认为它
会更容易修改 id 提供系统所需的附加功能
与多个组比发明另一个命令。

选项 -u, -g, -n-r 被添加以方便使用 id 使用 shell 命令
代换。 如果没有这些选项,则必须使用一些预处理器,例如 口渴
以选择所需的信息。 由于输出例如由以下产生的输出:

id -u -n

经常需要,添加选项似乎是可取的。

未来 如何前往


没有。

使用 onworks.net 服务在线使用 idposix


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    斯威格
    斯威格
    SWIG 是一种软件开发工具
    连接用 C 编写的程序和
    C++ 具有各种高级
    编程语言。 SWIG 用于
    不同的...
    下载痛饮
  • 2
    WooCommerce Nextjs 反应主题
    WooCommerce Nextjs 反应主题
    React WooCommerce 主题,构建于
    Next JS、Webpack、Babel、Node 和
    Express,使用 GraphQL 和 Apollo
    客户。 React 中的 WooCommerce 商店(
    包含:产品...
    下载 WooCommerce Nextjs React 主题
  • 3
    archlabs_repo
    archlabs_repo
    ArchLabs 的软件包仓库 这是一个
    也可以获取的应用程序

    https://sourceforge.net/projects/archlabs-repo/.
    它已在 OnWorks 中托管...
    下载 archlabs_repo
  • 4
    和风项目
    和风项目
    Zephyr 项目是新一代
    实时操作系统 (RTOS)
    支持多种硬件
    架构。 它基于一个
    小尺寸内核...
    下载 Zephyr 项目
  • 5
    SCCons
    SCCons
    SCons是一个软件构建工具
    这是一个更好的选择
    经典的“Make”构建工具
    我们都知道并热爱。 SCons 是
    实施了一个...
    下载 SCons
  • 6
    聚苯乙烯
    聚苯乙烯
    PSeInt 是一个伪代码解释器
    讲西班牙语的编程学生。
    它的主要目的是成为一个工具
    学习和理解基本的
    概念...
    下载 PSeInt
  • 更多 ”

Linux 命令

Ad