基本情報技術者平成27年春期 午前問44

午前問44

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

〔試行結果〕
  1. 0を設定したら,読取り,書込み,実行ができなくなってしまった。
  2. 3を設定したら,読取りと書込みはできたが,実行ができなかった。
  3. 7を設定したら,読取り,書込み,実行ができるようになった。
  • 2を設定すると,読取りと実行ができる。
  • 4を設定すると,実行だけができる。
  • 5を設定すると,書込みだけができる。
  • 6を設定すると,読取りと書込みができる。
  • [出題歴]
  • 基本情報技術者 H22春期 問43
  • 基本情報技術者 H24秋期 問42

分類

テクノロジ系 » セキュリティ » 情報セキュリティ対策

正解

解説

設定した3ビットを2進数表現で考えて、それぞれの試行結果からわかることを整理して答えを導きます。

[① 0を設定 ⇒ 2進数で000]
それぞれのビットは、0で不許可、1で許可が設定されるものとわかります。

[② 3を設定 ⇒ 2進数で011]
読取りと書込みができるようになったので、下位2ビットは読込みと書込みを許可するためのビットであることがわかります。読込みと書込みは下位2ビットのいずれかとなりますが、この時点ではどちらかは判断できません。また、それぞれのビットが読取り、書込み、実行の権限に対応し、本設定では実行だけができなかったことから、最上位ビットが実行の権限を設定するビットだとわかります。

[③ 7を設定 ⇒ 2進数で111]
最上位ビットを1にしたら実行ができるようになったので、最上位ビットが実行の権限を設定するビットだとわかります。
  • 2を設定 ⇒ 2進数で010
    読込みと書込みのどちらか片方のみが許可されます。
  • 4を設定 ⇒ 2進数で100
    正しい。最上位ビットは実行の権限を設定します。最上位ビットだけが1となっているので、実行のみが許可されます。
  • 5を設定 ⇒ 2進数で101
    実行と、読込みと書込みのどちらか片方のみが許可されます。
  • 6を設定 ⇒ 2進数で110
    実行と、読込みと書込みのどちらか片方のみが許可されます。
© 2010-2022 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop