「id -G」と「id -G -r」を呼び出すことの違いは何ですか?

「id -G」と「id -G -r」を呼び出すことの違いは何ですか?

-rフラグは、ユーザーが属する実際のグループを印刷する必要があることを理解しています。しかし、-G彼のグループがすべて印刷されたので、違いはありますか?

実際に何を印刷しますかid -gr xxxsome_user?ユーザーはどのように実際のグループを持つことができますか?私はプロセスだけが効果的で真のグループにつながると信じています。

答え1

-rフラグは、ユーザーが属する実際のグループを印刷する必要があることを知っています。しかし、-Gがすでに彼のすべてのグループを印刷しているので、どのような違いがありますか?

いいえ。

id -gr xxxsome_userは実際に何を印刷しますか?ユーザーはどのように実際のグループを持つことができますか?私はプロセスだけが効果的で真のグループにつながると信じています。

いいですね。スース4基準Linuxのマンページよりも少し明確です。

 If a user operand is provided and the process has appropriate
 privileges, the user and group IDs of the selected user shall be
 written. In this case, effective IDs shall be assumed to be
 identical to real IDs.

関連情報