ほぼ全ての機能を新サイトへ移行しました

問題ID : 5028 教えてください

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2022-2-27 11:36
hayasidaisi  新米   投稿数: 5
ユーザーのプライマリグループを指定しているファイルはどれか。

答え:/etc/passwd

選択肢に/etc/groupがあるのですがなぜこれがいけないのでしょうか。
cat /etc/group でもGIDは表示されます。
つまらないところで勘違いしているかもしれませんが、教えていただけるとありがたいです。
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2022-2-27 18:15
wrexum  新米   投稿数: 1
「ユーザーの」という記述があるからでは。
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2022-3-2 23:44
arashi1977  長老 居住地: 広島  投稿数: 1715
投稿先がCCNAになってますけど、探してみたらLPIC Lv1-102(Ver5.0)の問題でした。なかなか見つけられなかった…

引用:
ユーザーのプライマリグループを指定しているファイルはどれか。

答え:/etc/passwd

選択肢に/etc/groupがあるのですがなぜこれがいけないのでしょうか。
ユーザーが所属するグループにはプライマリグループと補助グループがあります。これについては問題ID:4842とかみてもらうと解説に書いてあります。

で、この問題ID:5028は「プライマリグループを指定しているファイル」が問われているので、「所属しているグループ(=プライマリグループ+補助グループ)」ではなく「プライマリグループ」がわかるものじゃないといけません。
つまり、/etc/groupのように「グループ一覧と所属するユーザー名」がわかるものではなく「このユーザーはこのプライマリグループに所属する」ことがわかる/etc/passwdじゃないといけない、と言うことなのです。

例えば私の手元の環境でpostfixユーザーがどのグループに所属しているのかみてみました。
# id postfix
uid=89(postfix) gid=89(postfix) groups=89(postfix),12(mail)
この出力から見ると、プライマリグループはGID:89の「postfix」グループです。それとは別の情報として、「所属グループ(groups)」を見るとpostfix以外に「12(mail)」グループにも所属していることがわかります。
各ファイルでどう記載されているかみてみるとこうです。
# grep postfix /etc/group
mail:x:12:postfix
postfix:x:89:

# grep postfix /etc/passwd
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
/etc/groupではpostfixユーザがどこに所属しているかと言う観点で見ると「3つ目のコロンの後ろが所属するユーザー=postfixが記載されているのはmailグループ=postfixユーザーはmailグループに所属している」しかわかりません。逆に「postfix」グループには所属ユーザーが記載されていないので、ユーザーのいないグループに見えます。
しかし、/etc/passwdで見るとpostfixユーザーの所属グループID(3つ目のコロンの後ろ)は89なので、/etc/groupで見るとpostfixグループだと言うことがわかります。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2022-3-3 15:49
hayasidaisi  新米   投稿数: 5
詳しく教えていただいてありがとうございました。

ユーザーのプライマリグループを指定している=プライマリグループを指定しているファイル

なのですね。
ありがとうございました。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2022-3-3 15:51
hayasidaisi  新米   投稿数: 5
答えていただいてありがとうございました。

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.
ログイン
ユーザ名 or E-Mailアドレス:

パスワード:







プレミアムコンテンツ

受験チケット(割引)

Contact

LPI-Japan Logo

LPI Logo