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を使用する他のディストリビューションでは、インストール中に作成されたユーザーがデフォルトグループのメンバーとしてリストされているようです。