英語フランス語スペイン語

Ad


OnWorksファビコン

idposix - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで idposix を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド idposix です。

プログラム:

NAME


id — ユーザー ID を返す

SYNOPSIS


id [user]

ID −G [−n] [user]

ID −g [−nr] [user]

id -u [−nr] [user]

DESCRIPTION


ない場合 user オペランドが指定されている場合、 id ユーティリティは、ユーザー ID とグループ ID を書き込みます。
呼び出しプロセスの対応するユーザー名とグループ名を標準出力に出力します。 もし
有効な ID と実際の ID が一致しない場合は、両方を書き込む必要があります。 複数のグループがある場合
基礎となるシステムによってサポートされています (システムの {NGROUPS_MAX} の説明を参照してください)
POSIX.1-2008 のインターフェイス ボリューム)、呼び出し側の補足グループ所属
プロセスも書く必要があります。

もし user オペランドが提供され、プロセスには適切な権限、ユーザーと
選択したユーザーのグループIDが書き込まれます。 この場合、有効なIDは、
実際の ID と同一であるとみなされます。 選択したユーザーに複数の許可がある場合
グループデータベースにリストされているグループメンバーシップ、これらは同じ方法で記述されます
前の段落で説明した補足グループと同様です。

OPTIONS


  id ユーティリティは、POSIX.1‐2008の基本定義ボリュームに準拠する必要があります。 セクション 12.2,
ユーティリティ 構文 ガイドライン.

次のオプションがサポートされます。

−G 次を使用して、すべての異なるグループ ID (実効、実際、補足) のみを出力します。
フォーマット "%国連"。 複数の異なるグループ所属がある場合、出力
それぞれの所属を次の形式で指定します。 " %u"、 の前にが出力されます。

−g 有効なグループ ID のみを次の形式で出力します。 "%国連".

−n 形式で名前を出力します "%s" 数値 ID の代わりに次の形式を使用します
「%u」.

−r 実効IDではなく実IDを出力します。

−う 次の形式を使用して、実効ユーザー ID のみを出力します。 "%国連".

オペランド


次のオペランドがサポートされます。

user 情報を書き込むログイン名。

標準入力


使用されていない。

入力 ファイル


なし。

ENVIRONMENT 変数


次の環境変数は、の実行に影響を与えます。 id:

言語 設定されていない、または設定されていない国際化変数のデフォルト値を指定します
ヌル。 (POSIX.1‐2008の基本定義ボリュームを参照してください。 セクション 8.2,
国際化 Variables 国際化の優先順位について
ロケールカテゴリの値を決定するために使用される変数。)

LC_ALL 空でない文字列値に設定されている場合は、他のすべての値を上書きします
国際化変数。

LC_CTYPE テキストデータのバイトシーケンスを解釈するためのロケールを決定します
文字として(たとえば、のマルチバイト文字ではなくシングルバイト
引数)。

LC_MESSAGES
の形式と内容に影響を与えるために使用する必要があるロケールを決定します
標準エラーに書き込まれた診断メッセージと書き込まれた有益なメッセージ
標準出力に。

NLSパス の処理のためのメッセージカタログの場所を決定します LC_MESSAGES.

非同期 イベント


デフォルト。

標準出力


次の形式は、次の場合に使用されます。 LC_MESSAGES ロケール カテゴリは、
POSIX ロケール。 他のロケールでは、文字列は UID, ギッド, イード, エギッド, グループヘッド 多分
ロケールに対応するより適切な文字列に置き換えられます。

"uid=%u(%s) gid=%u(%s)\n", <リアル user ID>、ユーザ名>,
<リアル グループヘッド ID>、グループ名>

実効ユーザー ID と実際のユーザー ID が一致しない場合は、以下が挿入されます。
直前 '\ n' 以前の形式の文字:

" euid=%u(%s)"

引数リストの最後に次の引数を追加します。

<効果的な user ID>、効果的な ユーザ名>

実効グループ ID と実際のグループ ID が一致しない場合は、次のものが直接挿入されます。
'\ n' フォーマット文字列内の文字 (および、
有効なユーザー ID と実際のユーザー ID が一致しません):

" egid=%u(%s)"

引数リストの最後に次の引数を追加します。

<効果的な グループID>、効果的な グループヘッド >

プロセスに追加のグループ所属がある場合、または選択したユーザーに許可されている場合
複数のグループに属する場合、最初のグループはグループの直前に追加されます。 の中に
フォーマット文字列:

" グループ=%u(%s)"

引数リストの最後に次の引数を追加します。

<補足 グループヘッド ID>、補足 グループヘッド >

残りの補足については、その後に以下の必要な数を追加します。
グループID:

"、%私たち)"

そして、必要な数の次の引数が引数リストの最後に追加されます。

<補足 グループヘッド ID>、補足 グループヘッド >

ユーザー ID、グループ ID、実効ユーザー ID、実効グループ ID、または
補足/複数のグループ ID は、システムによって印刷可能なユーザーまたは
グループ名、対応する 「(%s)」 & 引数は省略されます
対応するフォーマット文字列。

いずれかのオプションが指定された場合、出力形式は次のとおりです。
オプションセクション。

標準


標準エラーは、診断メッセージにのみ使用されます。

出力 ファイル


なし。

拡張済み DESCRIPTION


なし。

EXIT ステータス


次の終了値が返されます。

0正常に完了しました。

> 0エラーが発生しました。

結果 OF エラー


デフォルト。

  フォロー中 セクション   有益です。

お申込み USAGE


によって生成される出力 −G オプションであり、デフォルトの場合、潜在的に非常に多くの結果が生じる可能性があります。
多数の補助グループをサポートするシステムでは長蛇の列。 (システム上
ユーザー ID とグループ ID は 32 ビット整数で、グループ名は最大 8 文字です。
名前あたりのバイト数、93 の補助グループに加え、個別の実効グループとユーザー
ID は理論的には、テキスト ファイルの行制限である 2048 バイトの {LINE_MAX} をオーバーフローする可能性があります。
デフォルトの出力ケース。 オーバーフローするには約 186 の補足グループが必要になります。
2048バイトバリアを使用 id −G)。 これは実際には問題になるとは考えられませんが、
それが懸念される場合、アプリケーションは使用を検討する必要があります。 フォールド −s ポストの前に
の出力を処理しています id.


なし。

理論的根拠


4 BSD が提供する機能 グループヘッド ユーティリティは以下を使用してシミュレートできます。

id −Gn [ user ]

4 BSD コマンド グループヘッド 検討されましたが、そうではなかったので含まれませんでした。
の機能を提供します id SVID のユーティリティ。 また、こう考えられていました
修正が容易になるでしょう id システムに必要な追加機能を提供するため
別のコマンドを作成するよりも、複数のグループを使用してください。

オプション −う, −g, −n, −r を使いやすくするために追加されました id シェルコマンドを使って
置換。 これらのオプションを使用しない場合は、次のようなプリプロセッサを使用する必要があります。 sed
を押して希望の情報を選択します。 次のような出力が生成されるため、

id −う −n

が求められることが多いため、オプションを追加することが望ましいと思われました。

未来 道順


なし。

onworks.net サービスを使用して idposix をオンラインで使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad