ソフトウェア

基本情報技術者試験 科目A免除 修了試験 20211212 実施分 問42

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

出典:基本情報技術者試験 科目A免除 修了試験 20211212 実施分 問42

答えと解説を見る

正解:イ

覚える知識

ファイルアクセス権の3ビット8進数表現の推定

アクセス権の3ビットは各権限に1ビットずつ対応し、試行結果からビット位置と権限の対応を逆算する。

この問題で必要なこと

3=011で下位2ビットが書込み・実行…ではなく試行結果から、3で読取り・書込みができ実行不可、7で全可、0で全不可。よって上位=実行、中位=書込み、下位=読取りと分かり、4(100)は実行のみ。

ひっかけ

UNIXの慣例(r=4,w=2,x=1)で解いてしまい、試行結果との整合を確かめない。

この知識の出題:本試験系 3 回・免除試験 6 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「ファイル・ディレクトリとシェル操作」で学ぶ

同じ知識の過去問