ファイルアクセス権限の8進数ビット演算

読取り・書込み・実行をそれぞれ独立した1ビットで表す場合,試行結果①0=不可,②3($= 011_{(2)}$)=読取り・書込み可/実行不可,③7($= 111_{(2)}$)=全権限可より,下位から第1ビット=読取り(値1),第2ビット=書込み(値2),第3ビット=実行(値4)と特定できます。したがって,4($= 100_{(2)}$)を設定した場合は「実行だけが可能」(イ)となります。 2($= 010_{(2)}$)は書込みだけが可能となります。 5($= 101_{(2)} = 1 + 4$)は読取りと実行が可能となります。 6($= 110_{(2)} = 2 + 4$)は書込みと実行が可能となります。

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

〔試行結果〕

① 0を設定したら,読取り,書込み,実行ができなくなってしまった。

② 3を設定したら,読取りと書込みはできたが,実行ができなかった。

③ 7を設定したら,読取り,書込み,実行ができるようになった。

出典平成31年度 春期 情報セキュリティマネジメント試験 午前 問12
ア
2を設定すると,読取りと実行ができる。
イ
4を設定すると,実行だけができる。
ウ
5を設定すると,書込みだけができる。
エ
6を設定すると,読取りと書込みができる。