戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

情報セキュリティマネジメント 2019年 春期 午前(科目A)12


問題文

ファイルの属性情報として、ファイルに対する読取り、書込み、実行の権限を独立に設定できるOSがある。この3種類の権限は、それぞれに1ビットを使って許可、不許可を設定する。この3ビットを8進数表現0~7の数字で設定するとき、次の試行結果から考えて、適切なものはどれか。
〔試行結果〕 ① 0を設定したら、読取り、書込み、実行ができなくなってしまった。 ② 3を設定したら、読取りと書込みはできたが、実行ができなかった。 ③ 7を設定したら、読取り、書込み、実行ができるようになった。

選択肢

2を設定すると、読取りと実行ができる。
4を設定すると、実行だけができる。(正解)
5を設定すると、書込みだけができる。
6を設定すると、読取りと書込みができる。

🔒 解説は解答すると表示されます

ファイル権限の8進数表現【情報セキュリティマネジメント解説】

正解の理由

この問題は、ファイルに対する「読み取り・書込み・実行(RWX)」の3種類の権限を、それぞれ1ビットで表し、0〜7の8進数で設定している状況です。ビット(1ビット=0か1で表す最小の情報単位)を足し合わせて数値にしているので、与えられた試行結果から各権限の数値割当てを逆算できます。
試行結果から次がわかります。0を設定すると何もできない(0 = 0 + 0 + 0)。3を設定すると「読み取りと書込み」ができ、実行はできない。つまり読み取り+書込みで3になり、実行の値は入っていません。さらに7はすべてできるので、読み取り+書込み+実行=7です。ここから実行の数値は と導けます。よって「4を設定すると実行だけができる」という選択肢、すなわち が正しいです。
(補足:OSはオペレーティングシステム(コンピュータを動かす基本ソフト)です。RWXは Read/Write/Execute:読み取り/書き込み/実行のことです。)

解法ステップ

  1. 権限をそれぞれ数値(未知の値)とする。読み取りを 、書込みを 、実行を とする。
  2. 試行結果を式にする:
    • ① より (何もセットされない)。
    • ② より (実行 は含まれない)。
    • ③ より
  3. ③−②で 。つまり実行のビットは数値 4。
  4. ②に代入して 。残る組み合わせは (一般的な整数割当)。
  5. したがって各ビットの値は:読み取り 、書込み 、実行
  6. よって数値 4 は「実行だけ」を意味する。これが が正しい理由。

選択肢別の誤答解説

  • ア: 「2を設定すると、読取りと実行ができる。」
    • 2 は上で求めた読み取りの値なので「読み取りだけ」です。実行(4)は含まれないため誤り。
  • : 「4を設定すると、実行だけができる。」
    • 実行は数値 4 と導けるため正しい。
  • ウ: 「5を設定すると、書込みだけができる。」
    • 5 は (実行 + 書込み)であり、書込みだけ(1)ではありません。誤り。
  • エ: 「6を設定すると、読取りと書込みができる。」
    • 6 は (実行 + 読取り)であり、読取りと書込み(2 + 1 = 3)ではありません。誤り。
(この問題の割当てでは、6 が読取りと書込みになるのは誤解で、典型的なUNIX慣習と混同した場合に生じやすいミスです。)

よくある誤解

  1. 「普通は読み取り=4、書込み=2、実行=1 のはず」
    • UNIX系でよく使われる表現ではその割当が一般的ですが、本問題では与えられた試行結果から別の割当(読み取り=2、書込み=1、実行=4)が導けます。問題文の試行結果を優先して考えてください。
  2. 「3 の2進表現 = 011 をそのまま読み取り順に当てはめる」
    • 数字の2進表現(011など)をどう並べるか=どのビットがどの権限に対応するかが問題です。必ず与えられた条件でどのビットがどの値かを逆算しましょう。

補足コラム

実務ではファイル権限を短く表すために8進数(オクタル)表現をよく使います。UNIX系では慣例的に「読み取り=4、書込み=2、実行=1」を用い、たとえば 6 は読み取り(4)+書込み(2)=rw-、7 は rwx です。しかし、本問のように実験結果から割当を決めるタイプの問題では「慣習」よりも「与えられたデータ」を根拠に判断することが重要です。
現場でのイメージ:実際に管理者がファイル権限を設定する際は、数値(例:chmod 754 ファイル)を使うことが多いです。数値の意味を正しく理解していれば、誤って実行可能にしてしまうなどの運用ミスを防げます。
例(UNIX慣例の例示):
# 所有者に rwx、グループに r-x、その他に r-- を与える(慣例:4,2,1)
chmod 754 ファイル名

FAQ

Q. なぜ3が「読み取り+書込み」になると断言できるのですか?
A. 問題文が「3を設定したら読取りと書込みはできたが、実行ができなかった」と明示しています。よって3は「読み取り+書込み」を表します。
Q. UNIXの慣例と違う場合、どちらを採るべきですか?
A. 試験問題では与えられた条件(試行結果)を優先します。実務では慣例(読み取り=4など)に従うことが多い、という点を区別して覚えておくと良いです。
Q. 実務で混乱を避けるには?
A. 権限を数字で伝えるときは「どのビットがどの権限か」を明記するか、rwx表記(例:rw-)も併記すると安全です。

関連キーワード: ファイル権限、ビット演算、8進数、RWX(読み/書き/実行)、chmod、パーミッション
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

情報セキュリティマネジメント
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について