平成31年度 春期 情報セキュリティマネジメント試験 午前 問12
テクノロジ/セキュリティファイルの属性情報として,ファイルに対する読取り,書込み,実行の権限を独立に設定できるOSがある。この3種類の権限は,それぞれに1ビットを使って許可,不許可を設定する。この3ビットを8進数表現0~7の数字で設定するとき,次の試行結果から考えて,適切なものはどれか。 〔試行結果〕 ① 0を設定したら,読取り,書込み,実行ができなくなってしまった。 ② 3を設定したら,読取りと書込みはできたが,実行ができなかった。 ③ 7を設定したら,読取り,書込み,実行ができるようになった。
出典:平成31年度 春期 情報セキュリティマネジメント試験 午前 問12
- ア2を設定すると,読取りと実行ができる。
- イ4を設定すると,実行だけができる。
- ウ5を設定すると,書込みだけができる。
- エ6を設定すると,読取りと書込みができる。
正解:イ
解説
試行結果から,0(000)では全権限が不可,3(011)では読取り・書込みが可能で実行は不可,7(111)では全て可能であることが分かります。3から実行だけが欠けていることから,最上位ビット(値4)が実行権限に対応し,残る二つのビット(値2と値1)が読取りと書込みに対応すると判断できます。したがって,4(100)を設定すると実行権限だけが有効になります。
選択肢ごとの解説
- ア誤り。2(010)では最上位ビットが0のため実行は不可であり,「読取りと実行ができる」という記述は矛盾します。
- イ正しい。4(100)は最上位ビットだけが1で,読取り・書込みに対応する残り2ビットは0なので,実行だけができる状態になります。
- ウ誤り。5(101)は最上位ビット(実行)が1で読取り・書込みのいずれか一方のビットも1になるため,「書込みだけができる」とはなりません。
- エ誤り。6(110)は最上位ビット(実行)が1で読取り・書込みのビットのうち一方しか1にならないため,「読取りと書込みができる」とはなりません。