可能な2つの場所: / etc/group および / etc/passwd 。
コマンドadduser [username] [groupname]
を使用すると、ユーザーがグループに追加され、ファイル/etc/group
が更新されます。
ただし、ファイル/etc/passwd
は更新されません。 groups
コマンドで自分が所属するグループを確認すると、passwd
ファイルに記載されているグループしか表示されません。したがって、この結果に基づいてユーザーはグループベースに追加されません。
ミラー質問: https://stackoverflow.com/questions/31530362/where-how-is-user-group-information-stored-in-ubunt 。 (答えが出たら、そのうちの1つを削除します)
よくわかりません。
/etc/passwd
と/etc/group
にそれぞれストーリー化する意味は何ですか?adduser
はgroup
ファイルのみを更新するのですか?passwd
ファイルにグループを追加するにはどうすればよいですか?groups
がpasswd
ファイルからグループ情報を返すのに、group
ファイルから返さないのはなぜですか?ありがとう。
ユーザーが属するグループのリストは/etc/group
に保存されます。ユーザーをグループに追加すると、/etc/group
が更新されます。 /etc/passwd
ファイルは、どのユーザーがどのグループに属しているかを示しません。ユーザーのデフォルトグループのグループIDのみが含まれます。 groups
コマンドは/etc/group
から情報を返します
/ etc/groupは、コマンドを発行すると、すべてのグループを一覧表示します。
groups
/ etc/groupから取得した所属するすべてのグループが表示されます
/ etc/passwdは、ユーザーのすべての情報、ユーザー名、ユーザーID、デフォルトのグループID、ホームディレクトリ、デフォルトのシェルなどを表示します。作成すると、adduser
を介して、ユーザーがこのファイルに追加されます。
別の興味深いコマンドは次のとおりです。
id
これにより、実際の有効なユーザーIDとグループIDがすべてリストされます。