• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:所属グループについて)

Linux初心者のための所属グループについての質問

このQ&Aのポイント
  • Linux初心者の方が所属グループについて質問しています。
  • 質問内容は、ユーザー「nakamura」が所属しているグループを確認したいというものです。
  • 質問文章の内容からは、ユーザー「nakamura」は「syomu(200)」「eigyo(300)」の2つのグループに所属している可能性があると推測されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.3

「syomu(200)」「eigyo(300)」になります。 ただ、グループには一次グループと二次グループというものがあって、 syomu (200) は一次グループ、eigyo (300) は二次グループです。 一次グループとはログイン直後に属しているグループです。 ・ユーザは必ずどれか1つの一次グループに属しています。 ・ユーザは二次グループに属していなくても構いませんし、 1つもしくは複数の二次グループに属することもできます。 ですから、ログイン直後にファイルを作成した場合、 $ touch test $ ls -al test -rw-r--r-- 1 nakamura syomu 0 1月 15日 11:13 test 二次グループとはそれ以外のグループで、chgrpコマンドでそのグループに変更できます。 $ chgrp eigyo $ touch test $ ls -al test -rw-r--r-- 1 nakamura eigyo 0 1月 15日 11:13 test また、nakamuraユーザは syomu グループにも eigyo グループにも属して いるので、以下の両方のファイルを参照することができます。 -rw-r----- 1 root syomu 0 1月 15日 11:13 test1 -rw-r----- 1 root eigyo 0 1月 15日 11:13 test2 一次グループは /etc/passwd の 4 列目に、属するグループのグループID が書かれています。二次グループは /etc/group の 4 列目にそのグループ に属するユーザ名がカンマ区切りで書かれています。 id コマンドのグループに関する部分の解釈は以下の通りです。 gid=200(syomu):一次グループ 所属グループ=200(syomu), 300(eigyo):一次グループと二次グループをマージしたもの

ponta-it
質問者

お礼

所属グループについて、もやもやした感じがすっきり出来、 非常に理解が出来ました。 どうもありがとうございました。

その他の回答 (2)

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.2

グループという仕組みを理解されていないように見えます。 所属するグループが一つと考えられているのではありませんか? UNIX系OSでのグループという概念は 権限を割り当てる際に、複数の要素を、複数のユーザーに与えるために グループに対して権限を与え グループに所属したユーザーがその権限の対象になるという仕組みです。 ですから、複数のグループに加わっていることが一般的です。 いわば、銀行のカードもスポーツクラブのカードも TUTAYAのカードも持っているような感じです。 要するに、OS内の権限管理とは、すべてが会員制になっているようなものなのです。

ponta-it
質問者

お礼

ご返答、ありがとうございます。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

uid=501:nakamuraのgidが200:syomuなので、syomuに所属します。 またgroup内で明示的にeigyoグループに追加されているので eigyoにも所属します。 この場合nakamuraがファイルをtouchしたりするとsyomu属性がつきます。 またnakamuraはeigyoグループ属性のパーミッションが有効です vi /etc/passwd や chsh nakamura なども参考にしてみてください

ponta-it
質問者

お礼

ご返答頂き、ありがとうございました。