1748136 メンバー
3536 オンライン
108758 解決策
新規ポスト

/etc/group

 
クリア
時折のアドバイザー

/etc/group

本当に基本かも知れないですが、

user作成時にgroupを指定します。

/etc/groupを見ると

group名:passwd:groupid:user名

が記載されていますが、user名が記載されたり、されなかったりすることはどういうことでしょうか?
2件の返信2
nadachi
レギュラーアドバイザー

/etc/group

/etc/groupファイルのユーザー名リストの部分ですね。

 "man group"には、

+グループに属すすべてのユーザーの、カンマで

区切られたリスト

 とあります。

 ユーザーがログインすると、最初に設定される

グループは /etc/passwd に書かれているグループ

になりますが、ひとりのユーザーは複数のグループに

属せる。 newgrp(1)コマンドでユーザーIDを変更せずに、グループIDを変更できます。

 もし、"ユーザーを登録したときに、groupファイルにそのユーザーが登録されないことがある" という

ことであれば、ごめんなさいそれはむしろ、ユーザー

登録ツールの問題の様な気がします。

hazelwood
信頼あるコントリビューター

/etc/group

/etc/groupファイルに記述されるユーザは、そのグループに所属する全てのユーザではありません。

Primary groupについては、/etc/groupファイルにユーザ名は記載されません。

したがって、ユーザを登録したときに指定するグループは、Primary groupですので、/etc/groupにはそのユーザは記載されないことになります。

以下、group(4)のman pageの抜粋です。

(間接的に上記のことが記載されています。)

-----------------

The length of each line in /etc/group is limited to LINE_MAX, as

defined in . Because of this limit, users should not be

listed in their primary group - only in their additional groups.

-----------------