GID、現在、基本、補足、有効、実グループID?

GID、現在、基本、補足、有効、実グループID?

次のリンクでは、これらの概念をさまざまな文脈で説明します。私は彼らの定義を読みましたが、それでも彼らがどのように関連しているのか、それらのいくつかが同じかどうかはわかりません。

私の混乱の原因の例は次のとおりです。

~によるとman id、私が入力すると、id彼らが言う内容を得ることができます効果的なそして本物グループID。

id uid=501(joe) gid=501(joe) groups=501(joe), 100(users)

しかし、ウィキペディアid区別するために出力を示します。基本的なそして再充填する身分証明書。また、ウィキペディアは以下を区別します。基本的なそして再充填するそして効果的なそして本物グループID。これらの概念は互いにどのように関連していますか?

また、これは本当ですか?基本的なグループID =グループID=現在のグループID?

ベストアンサー1

ここでは、2つの異なる違いを混ぜています。

  1. 〜サイ本物そして効果的なグループID
  2. 〜サイ基本的なそして再充填するユーザーグループ

最初の違いは次のとおりです。プロセスの仕組み。通常、コマンド/プログラムを実行すると、ユーザーの権限で実行されます。持っている本物グループIDは、ユーザーのデフォルトグループと同じです。これは、他の特殊グループのメンバーとして特定のタスクを実行するプロセスによって変更される可能性があります。この目的のために、プログラムはsetgid自分のプロパティを変更する機能を使用します。効果的なグループID。

2番目の違いは次のとおりです。ユーザー。各ユーザーはメイングループ。ユーザーごとに1つだけ呼び出されます。ジドコマンドの出力からid。さらに、各ユーザーは複数のグループに属することができます。補足グループ- この列は出力の末尾にありますid

[編集する]:

私はidここのマンページがやや誤解を招くことに同意します。これは、情報文書によって提供される説明が圧縮されたバージョンであるためです。より明確にするには、info coreutils "id invocation"マニュアルの最後に提案されているとおりに実行してくださいid

おすすめ記事