Re: 問題ID : 5028 教えてください
arashi1977
居住地: 広島
投稿数: 1715
投稿先がCCNAになってますけど、探してみたらLPIC Lv1-102(Ver5.0)の問題でした。なかなか見つけられなかった…
引用:ユーザーが所属するグループにはプライマリグループと補助グループがあります。これについては問題ID:4842とかみてもらうと解説に書いてあります。
で、この問題ID:5028は「プライマリグループを指定しているファイル」が問われているので、「所属しているグループ(=プライマリグループ+補助グループ)」ではなく「プライマリグループ」がわかるものじゃないといけません。
つまり、/etc/groupのように「グループ一覧と所属するユーザー名」がわかるものではなく「このユーザーはこのプライマリグループに所属する」ことがわかる/etc/passwdじゃないといけない、と言うことなのです。
例えば私の手元の環境でpostfixユーザーがどのグループに所属しているのかみてみました。
この出力から見ると、プライマリグループはGID:89の「postfix」グループです。それとは別の情報として、「所属グループ(groups)」を見るとpostfix以外に「12(mail)」グループにも所属していることがわかります。
各ファイルでどう記載されているかみてみるとこうです。
/etc/groupではpostfixユーザがどこに所属しているかと言う観点で見ると「3つ目のコロンの後ろが所属するユーザー=postfixが記載されているのはmailグループ=postfixユーザーはmailグループに所属している」しかわかりません。逆に「postfix」グループには所属ユーザーが記載されていないので、ユーザーのいないグループに見えます。
しかし、/etc/passwdで見るとpostfixユーザーの所属グループID(3つ目のコロンの後ろ)は89なので、/etc/groupで見るとpostfixグループだと言うことがわかります。
引用:
ユーザーのプライマリグループを指定しているファイルはどれか。
答え:/etc/passwd
選択肢に/etc/groupがあるのですがなぜこれがいけないのでしょうか。
で、この問題ID:5028は「プライマリグループを指定しているファイル」が問われているので、「所属しているグループ(=プライマリグループ+補助グループ)」ではなく「プライマリグループ」がわかるものじゃないといけません。
つまり、/etc/groupのように「グループ一覧と所属するユーザー名」がわかるものではなく「このユーザーはこのプライマリグループに所属する」ことがわかる/etc/passwdじゃないといけない、と言うことなのです。
例えば私の手元の環境でpostfixユーザーがどのグループに所属しているのかみてみました。
# id postfix
uid=89(postfix) gid=89(postfix) groups=89(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/passwdで見るとpostfixユーザーの所属グループID(3つ目のコロンの後ろ)は89なので、/etc/groupで見るとpostfixグループだと言うことがわかります。
投稿ツリー
-
問題ID : 5028 教えてください
(hayasidaisi, 2022-2-27 11:36)
-
Re: 問題ID : 5028 教えてください
(wrexum, 2022-2-27 18:15)
- Re: 問題ID : 5028 教えてください (hayasidaisi, 2022-3-3 15:51)
-
Re: 問題ID : 5028 教えてください
(arashi1977, 2022-3-2 23:44)
- Re: 問題ID : 5028 教えてください (hayasidaisi, 2022-3-3 15:49)
-
Re: 問題ID : 5028 教えてください
(wrexum, 2022-2-27 18:15)