平成24年度 秋期 午前 問42
セキュリティ
8進数に関する問題
ファイルの属性情報として,ファイルに対する読取り,書込み,実行の権限を独立に設定できる OS がある。この3種類の権限は,それぞれに1ビットを使って許可,不許可を設定する。この3ビットを8進数表現 0〜7 の数字で設定するとき,次の試行結果から考えて,適切なものはどれか。
〔試行結果〕 ① 0を設定したら,読取り,書込み,実行ができなくなってしまった。 ② 3を設定したら,読取りと書込みはできたが,実行ができなかった。 ③ 7を設定したら,読取り,書込み,実行ができるようになった。
- ア2を設定すると,読取りと実行ができる。
- イ4を設定すると,実行だけができる。
- ウ5を設定すると,書込みだけができる。
- エ6を設定すると,読取りと書込みができる。
答えと解説を見る
✓ これが正解イ4を設定すると,実行だけができる。
解説
3で読取りと書込みが賄えるので、残る4が実行です。
8進数の1桁は、重みが1と2と4の三つのビットに分かれます。試行結果を順に当てはめると、まず0で何もできず7で全部できたことから、この三つのビットが三種類の権限へ一つずつ対応していると読めます。次に3は重み1と2を立てた状態であり、そこで読取りと書込みだけが通ったので、この二つの権限は重み1と重み2のどちらかずつを使っていることになります。残るのは重み4だけで、そこに割り当てられているのは実行です。判定の軸は、その数字を立てたときに何個のビットが立つかと、そのビットの受け持ちが試行から一つに決まるかの二つです。重み1と重み2のどちらが読取りでどちらが書込みかは、この三つの試行だけでは決まりません。だから確かなことを言えるのは、実行を受け持つ重み4についてだけです。
ほかの選択肢はなぜ違うのか
- ア2を設定すると,読取りと実行ができる。:この数字で立つのは一つのビットだけなので、通る権限も一つに限られます。しかも実行を受け持つのは別の重みですから、二つ通るという読み方は成り立ちません。
- ウ5を設定すると,書込みだけができる。:5は重み4と重み1を合わせた値で、立つビットは二つあります。したがって通る権限も二つになり、一つだけに絞られることはありません。
- エ6を設定すると,読取りと書込みができる。:6は重み4と重み2を合わせた値なので、実行を受け持つ側が必ず含まれます。残る一つが読取りか書込みかも三つの試行からは定まりません。
この問題の用語
- 権限そのアカウントに許された操作の範囲のことです。用途ごとに必要なものだけを与え、定義用と更新用のように分けて持たせます。
出典:平成24年度 秋期 基本情報技術者試験 午前 問42(改変:原典の図表をテキストに書き起こした)
同じ用語が出る問題
- 平成31年度 春期 午前 問66:非機能要件項目(権限)
- 平成30年度 春期 午前 問37:ポートスキャンを行う目的(権限)
- 平成28年度 秋期 午前 問56:PDCAに関する問題(権限)
- 平成27年度 春期 午前 問66:企画プロセスにおいて定義するもの(権限)
- 平成27年度 春期 午前 問44:ビットに関する問題(権限)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)