ITパスポート 2017年 秋期 問92
問題文
次のアクセス制御方式をもつファイルシステムにおいて、ファイルAへのアクセス権の設定のうち、アクセス制御の条件を満足するものはどれか。
〔ファイルシステムのアクセス制御方式〕
・アクセス権の設定単位:所有者、所有者と同じグループの利用者、その他の利用者
・アクセス権 :R(読出し)、W(書込み)、X(実行)
・アクセス権の優先度:設定内容は、“所有者”、“所有者と同じグループの利用者” “その他の利用者”の順で優先される。
〔ファイルAへのアクセス制御の条件〕
・全ての利用者が実行できる。
・所有者、及び所有者と同じグループの利用者だけが読出しができる。
・所有者だけが書込みができる。

選択肢
ア:
イ:
ウ:
エ:(正解)
🔒 解説は解答すると表示されます
次のアクセス制御方式をもつファイルシステムにおいて、ファイルAへのアクセス権の設定のうち、アクセス制御の条件を満たすものはどれか。【ITパスポート 解説】
正解の理由
正解は エ です。
条件を整理すると次の3点です。
条件を整理すると次の3点です。
- 全ての利用者が実行できる(所有者・グループ・その他の X が設定されていること)。
- 所有者と同じグループの利用者だけが読出しできる(所有者とグループの R が設定、その他の R は未設定)。
- 所有者だけが書込みできる(所有者の W のみ設定、グループ・その他の W は未設定)。
エ の設定は所有者が R/W/X、グループが R/X、その他が X のみで、上の3条件すべてを満たします。問題文で示された「優先度(所有者 > グループ > その他)」は、同一ユーザが所有者かつグループメンバである場合にどの権限が採用されるかを決める仕組みで、今回の判定には影響しません(所有者の権限が最優先で適用されます)。
解法ステップ
- 問題文の条件を箇条書きにする(実行は全員、読みは所有者とグループだけ、書きは所有者だけ)。
- 各選択肢の表を見て、所有者・グループ・その他のそれぞれについて R/W/X が要件に合うかを確認する。
- 「全員実行」→ 所有者・グループ・その他の X がすべて○であること。
- 「読みは所有者とグループのみ」→ 所有者とグループの R が○、その他の R が-であること。
- 「書きは所有者のみ」→ 所有者の W が○、グループとその他の W が-であること。
- 上の3つを満たす選択肢を見つける。
- 重複条件(例えば所有者もグループメンバである場合)については「優先度」に従って所有者の権限を採用することを理解する。
上の手順で各行を当てはめると、エ が条件をすべて満たすことが確認できます。
選択肢別の誤答解説
- ア:グループに W(書込み)が設定されているため不適。問題では「所有者だけが書込みできる」必要がある。その他は X のみで OK。
- イ:その他に R(読出し)が設定されているため不適。問題ではその他は読めてはいけない。
- ウ:その他に W(書込み)が設定され、さらにその他の X が未設定(実行できない)なので不適。
- エ:所有者 R/W/X、グループ R/X、その他 X のみ、で条件をすべて満たす(正解)。
よくある誤解
- 「権限は足し算で決まる」と思う誤解:実際は該当ユーザが所有者なら所有者権限が使われ、そうでなければグループ、さらにそれ以外ならその他の順で決まります(優先度)。複数の権限が“同時に”適用されるわけではありません。
- 「実行(X)は単に開けること」と考える誤り:ファイルに対する X はプログラムやスクリプトの実行権限を意味します(ディレクトリでは中に入る/一覧を見るなど別の意味になります)。
- 「グループ=所有者の一部」と混同すること:所有者は特定の一人で、グループは複数のユーザをまとめたものです。あるユーザが所有者であればグループ権限ではなく所有者権限が適用されます。
補足コラム
- パーミッションを数値で表す方法(覚え方):R=4、W=2、X=1 を足して、所有者・グループ・その他の順に並べます。
- エ の場合は所有者 4+2+1 = 7、グループ 4+0+1 = 5、その他 0+0+1 = 1 なので、モードは です。コマンド例:
chmod 751 ファイルA - 所有者(ファイルを作った人)、グループ(同じチームや部署の利用者)、その他(それ以外の全員)という考え方は、会社内の文書の共有ルールに置き換えると理解しやすいです。例えば「作成者だけ編集可、同じ部署は閲覧可、他は実行だけ可」など。
FAQ
Q. 「優先度が所有者>グループ>その他」とはどういう意味ですか?
A. あるユーザがファイルの所有者であれば「所有者」の権限が使われます。所有者でなければ、そのユーザがグループのメンバなら「グループ」の権限が使われ、どちらでもなければ「その他」の権限が適用されます。
A. あるユーザがファイルの所有者であれば「所有者」の権限が使われます。所有者でなければ、そのユーザがグループのメンバなら「グループ」の権限が使われ、どちらでもなければ「その他」の権限が適用されます。
Q. 実行(X)が設定されていれば中身が見られますか?
A. ファイルでは X は実行だけを意味し、読出し(R)がなければ中身を直接見ることはできません。ディレクトリでは X の意味が異なり、「中に移動できる」等の効果があります。
A. ファイルでは X は実行だけを意味し、読出し(R)がなければ中身を直接見ることはできません。ディレクトリでは X の意味が異なり、「中に移動できる」等の効果があります。
Q. 所有者とグループのどちらにも属している場合、両方の権限を合わせて扱いますか?
A. いいえ。所有者であれば所有者の権限のみが適用されます(優先度によりグループ権限は見ません)。
A. いいえ。所有者であれば所有者の権限のみが適用されます(優先度によりグループ権限は見ません)。
関連キーワード: アクセス制御、ファイルパーミッション、R/W/X、所有者、グループ、chmod

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

