私のユーザーのデフォルトグループが/ etc / groupに表示されるのはなぜですか?

私のユーザーのデフォルトグループが/ etc / groupに表示されるのはなぜですか?

Linuxで講義を聞いていますが、次のようになります。 「ユーザーの基本グループは次のグループにあります。/etc/グループ文書。 」

しかし、私のデフォルトユーザー「timgeldof」は実際に/etc/グループファイル。次のコマンドを使用して、ユーザーがデフォルトグループとして「timgeldof」を持っていることを確認しました。IDそしてグループ注文する。

しかし、私のコースで指定されたルールは他のすべてのユーザーにも適用されます。 timgeldofユーザーがインストール中に作成した最初のユーザーであることは重要ですか?

答え1

このルールはそれほど正確ではありません。

  • /etc/passwdとを使用するシステムでは、/etc/groupユーザーのデフォルトグループは/etc/group(識別子を決定する)で定義されます。
  • ユーザーは自分のプライマリグループのメンバーとしてリストされる必要はありません。

(あなたの質問と上記のバージョンで)記載されているように、これはあなたのユーザーがプライマリグループのメンバーとして表示されることを禁止しません/etc/group基本的なグループは、グループのメンバーの結果ではなく、ユーザー項目で定義されます。バラよりman 5 passwd:

グローバルID

このユーザーの数値のデフォルトグループID。 (ユーザーの他のグループはシステムグループファイルで定義されています。group(5))。

少なくともLinuxでは、ログインするとグループメンバーシップは次のように初期化されます。

  • あなたの基本グループは、あなたが定義した基本グループ(/etc/passwdあなたのユーザー情報が保存されている場所)と一致するように設定されます。
  • 他のグループは、あなたが所属するグループと基本グループと一致するように設定されます。

したがって、基本グループがあなたをメンバーとしてリストしているかどうかは問題ではありません。

前述のように、FedoraとAnacondaを使用する他のディストリビューションでは、インストール中に作成されたユーザーがデフォルトグループのメンバーとしてリストされているようです。

関連情報