ソフトウェア
基本情報技術者試験 科目A免除 修了試験 20200726 実施分 問41
ファイルの属性情報として,ファイルに対する読取り,書込み,実行の権限を独立に設定できる OS がある。この 3 種類の権限は,それぞれに 1 ビットを使って許可,不許可を設定する。この 3 ビットを 8 進数表現 0〜7 の数字で設定するとき,次の試行結果から考えて,適切なものはどれか。
〔試行結果〕
① 0 を設定したら,読取り,書込み,実行ができなくなってしまった。
② 3 を設定したら,読取りと書込みはできたが,実行ができなかった。
③ 7 を設定したら,読取り,書込み,実行ができるようになった。
答えを選ぶ
出典:基本情報技術者試験 科目A免除 修了試験 20200726 実施分 問41(問題文は IPA の公開問題。解説は当サイト作成)
解説に誤りを見つけたら、解説の誤りを報告してください。
答えと解説を見る
正解:イ
覚える知識
ファイルアクセス権の3ビット8進数表現の推定
3ビットの権限は各ビットに読取り・書込み・実行を割り当て、8進数で一括設定する。
この問題で必要なこと
0は全て不許可、3(011)は読取りと書込み、7は全て。よって2ビット目と1ビット目が読書き、最上位ビットが実行となり、4は実行のみ。
ひっかけ
UNIXの一般的割当て(4=読取り)を思い込むと誤る。
この知識の出題:本試験系 3 回・免除試験 6 回(公開問題での観測値)。頻出知識ランキング181位(全1,254件中)。