Ubuntuでは、ユーザーグループ情報はどこに保存されますか? [閉鎖]

Ubuntuでは、ユーザーグループ情報はどこに保存されますか? [閉鎖]

どちらも大丈夫です。/etc/グループそして/etc/パスワード

コマンドを使用すると、adduser [username] [groupname]ユーザーがグループに追加され、ファイルが更新/etc/groupされます。

ただし、ファイルは/etc/passwd更新されません。私が属しているグループをコマンドとして確認すると、ファイルに割り当てられているグループだけが表示さgroupsれます。passwdしたがって、この結果に基づいてユーザーはグループに追加されません。


ミラーリングの問題:https://stackoverflow.com/questions/31530362/where-how-is-user-group-information-stored-in-ubuntu。 (答えが出たら一つ削除します)

混乱しています。

  1. /etc/passwd、およびエストーリーグループ情報を別々に作成することはどういう意味ですか/etc/group
  2. なぜファイルadduserだけを更新するのですか?group
  3. passwdコマンドを介してファイルにグループを追加するには?
  4. ファイル以外のgroupsファイルからグループ情報が返されるのはなぜですか?passwdgroup

ありがとうございます。

答え1

ユーザーが属するグループのリストは、/etc/groupユーザーがグループに追加されると保存され更新されます/etc/group。ファイル/etc/passwdは、どのユーザーがどのグループに属しているかを知らせません。ユーザーのプライマリグループのグループIDのみを持ちます。このgroupsコマンドは以下から情報を返します。/etc/group

答え2

/etc/group は、次のコマンドを実行するとすべてのグループを一覧表示します。

groups

あなたが属するすべてのグループを表示します。このグループは /etc/group にあります。

/etc/passwd は、ユーザー名、ユーザーID、デフォルトグループID、ホームディレクトリ、デフォルトシェルなど、すべてのユーザー情報を表示します。一度作成されると、ユーザーはadduser

もう一つの興味深いコマンドは次のとおりです。

id

これにより、実際の有効なユーザーとグループIDの両方が一覧表示されます。

関連情報