ソフトウェア
基本情報技術者試験 科目A免除 修了試験 20180128 実施分 問43
ファイルの属性情報として,ファイルに対する読取り,書込み,実行の権限を独立に設定できる OS がある。この 3 種類の権限は,それぞれに 1 ビットを使って許可,不許可を設定する。この 3 ビットを 8 進数表現 0〜7 の数字で設定するとき,次の試行結果から考えて,適切なものはどれか。
〔試行結果〕
① 0 を設定したら,読取り,書込み,実行ができなくなってしまった。
② 3 を設定したら,読取りと書込みはできたが,実行ができなかった。
③ 7 を設定したら,読取り,書込み,実行ができるようになった。
- ア 2 を設定すると,読取りと実行ができる。
- イ 4 を設定すると,実行だけができる。
- ウ 5 を設定すると,書込みだけができる。
- エ 6 を設定すると,読取りと書込みができる。
出典:基本情報技術者試験 科目A免除 修了試験 20180128 実施分 問43
答えと解説を見る
正解:イ
覚える知識
ファイルアクセス権の3ビット8進数表現の推定
アクセス権の3ビットは、各ビットが読取り・書込み・実行の権限を表す。
この問題で必要なこと
3(011)で読取りと書込み、7(111)で全て許可なので、下位2ビットが読取り・書込み。最上位ビット(値4)が実行権限だと分かり、4では実行だけ可能。
ひっかけ
UNIXの慣例(4=読取り)をそのまま当てはめると誤る。本問は試行結果から割当てを推定する。
この知識の出題:本試験系 3 回・免除試験 6 回(公開問題での観測値)