ITパスポート 2016年 秋期 問99
問題文
所属するグループ又はメンバに設定した属性情報によって、人事ファイルへのアクセス権を管理するシステムがある。人事部グループと、所属するメンバA〜Dの属性情報が次のように設定されているとき、人事ファイルを参照可能な人数と更新可能な人数の組合せはどれか。
〔属性情報の設定方式〕
(1) 属性情報は3ビットで表される。
(2) 各ビットは、左から順に参照、更新、削除に対応し、1が許可、0が禁止を意味する。
(3) グループの属性情報は、メンバの属性情報が未設定の場合にだけ適用される。
〔属性情報の設定内容〕
人事部グループ:100
メンバA:100、 メンバB:111、 メンバC:110、 メンバD:未設定

選択肢
ア:
イ:
ウ:
エ:(正解)
🔒 解説は解答すると表示されます
属性情報によるアクセス権管理の問題【ITパスポート 解説】
正解の理由
問題のルールでは、属性情報は3ビットで「左から順に参照、更新、削除」を表します。ビットは1が許可、0が禁止です。ビット(bit:binary digit)は0か1の情報単位です。グループの属性は、メンバの属性が未設定の場合にだけ適用されます(つまりグループは「デフォルト」扱い)。
各メンバについて属性を確認すると:
- メンバA = 100 → 参照=1、更新=0(参照のみ)
- メンバB = 111 → 参照=1、更新=1(参照・更新可)
- メンバC = 110 → 参照=1、更新=1(参照・更新可)
- メンバD = 未設定 → グループ属性100が適用 → 参照=1、更新=0(参照のみ)
したがって参照可能な人数は4人、更新可能な人数は2人となり、これに一致する選択肢は エ です。
解法ステップ
- ビットの意味を確認:左から「参照」「更新」「削除」。1は許可、0は禁止。
- 各メンバの属性を読み取る:
- A: 100 → 参照=1、更新=0
- B: 111 → 参照=1、更新=1
- C: 110 → 参照=1、更新=1
- D: 未設定 → グループの100を使う → 参照=1、更新=0
- 参照ビットが1の人数を数える:A,B,C,D の4人。
- 更新ビットが1の人数を数える:B,C の2人。
- 参照4人・更新2人の組合せを選ぶ → エ。
選択肢別の誤答解説
- ア(参照3、更新1)
誤り。参照は4人(未設定のDにもグループの参照権が適用される)なので参照3ではない。更新もBとCの2人が更新可なので1ではない。 - イ(参照3、更新2)
参照が3とされている点が間違い。実際は4人が参照可能。 - ウ(参照4、更新1)
参照4は合っているが、更新が1になっている点が誤り。BとCの2人が更新できるため更新1は不正解。 - エ(参照4、更新2)
正しい。上の計算どおり参照4人、更新2人になるため該当。
よくある誤解
- 「グループの属性が常に加算(または上書き)される」と考える誤り
実際は問題のルールで「グループ属性はメンバが未設定のときだけ適用」なので、メンバに属性がある場合はその属性だけを見ます。 - ビットの順序(参照・更新・削除)を逆に読むミス
左右の並びを間違えると参照と更新を取り違えるので注意してください。 - 未設定 = 全権限なし(000)と誤解すること
未設定は個別設定がないことを意味し、この問題ではグループの属性が適用されます。ルールを必ず確認しましょう。
補足コラム
- 「ビット表現での権限管理」はコンピュータでよく使われます。例えば は「参照と更新を許可、削除は不可」を示す簡潔な表現です。会社のファイルサーバでも、個人の設定があればそれを使い、なければ所属グループのデフォルト権限を適用する、という仕組みは現場でも一般的です。
- 複数グループに所属する場合や「明示的な拒否(deny)」がある場合は、別のルール(優先順位や拒否優先)を設ける必要があります。本問は単純化されたモデルなのでルールに従って判断します。
FAQ
Q1. 「未設定」と「000」は同じですか?
A1. 違います。未設定はそのユーザに個別の属性が定義されていないことを意味し、今回のルールではその場合にグループ属性を適用します。000は「個別に全て禁止」と明示した状態です。
A1. 違います。未設定はそのユーザに個別の属性が定義されていないことを意味し、今回のルールではその場合にグループ属性を適用します。000は「個別に全て禁止」と明示した状態です。
Q2. ビットの左端は常に参照ですか?
A2. 本問では「左から順に参照、更新、削除」と明示されています。問題文に指定がある場合はそれに従ってください。文脈によっては別の順序になることもあります。
A2. 本問では「左から順に参照、更新、削除」と明示されています。問題文に指定がある場合はそれに従ってください。文脈によっては別の順序になることもあります。
Q3. 複数のグループに所属しているときはどう数えるのですか?
A3. 問題のルール次第です。一般的にはグループ間の優先順位や「許可はOR、拒否は優先」などの規則が設けられます。必ず設問のルールを確認してください。
A3. 問題のルール次第です。一般的にはグループ間の優先順位や「許可はOR、拒否は優先」などの規則が設けられます。必ず設問のルールを確認してください。
関連キーワード: アクセス権、属性設定、ビット表現、グループ権限、権限継承、ビットマスク、参照更新削除

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

