
まあ、これはシステム管理者の問題についての私の無知を示す基本的な質問です...
私が使用しているUNIXシステムを見ると、私の/ etc / passwdエントリは次のようになります。
my_name:x:uid:gid:comment:ホームディレクトリ:ログインシェル
それから/ etc / groupの "gid"グループを見ると
グループ名:x:gid:他の名前
それでは、なぜ/etc/passwdは私がこのグループのメンバーだと思いますが、/etc/groupはそうではありませんか?私はそのグループのメンバーなのでしょうか?
これは普通ですか?ご協力ありがとうございます。
答え1
/etc/passwd
各ユーザーの情報を表示メイングループ。/etc/group
そのグループをセカンダリグループの1つとして含むユーザーを表示します。たとえば、私のユーザー名にはdan
グループがdan
デフォルトグループであるため、[グループ]フィールドに表示されます/etc/passwd
。ユーザーはグループdan
にも属するため、wheel
これらのグループのエントリはグループメンバーシップを表す最後のフィールドのリストにあります。mailadmin
svn
/etc/group
dan
答え2
のユーザー名には、/etc/group
プライマリグループではなくセカンダリグループであるそのグループのユーザーのみが含まれます。デフォルトのグループ情報は、/etc/passwd
.initgroups(3)マンページに保存されており、次の内容を見つけることができる唯一の文書です。
NAME
initgroups - initialize the supplementary group access list
FILES
/etc/group group database file