「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

出典:平成31年度 春期 情報セキュリティマネジメント試験(SG) 午前 問12

difficulty難易度設定
スポンサーリンク

予備知識


用語意味
権限「やれるのか!おい!」のこと
読み取り権限中身を見ていいよ権限
書き込み権限中身を変更していいよ権限
実行権限そのファイルプログラムを動かしていいよ権限
OSパソコンさんの人格に相当するソフト
ビットコンピュータの世界における「0か1が入る箱」
8進数「0」「1」「2」……「7」「10」のように、それぞれの桁の数字が「8」になると桁上がりする数字のこと

問題


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

[試行結果]
(1)0を設定したら,読取り,書込み,実行ができなくなってしまった。
(2)3を設定したら,読取りと書込みはできたが,実行ができなかった。
(3)7を設定したら,読取り,書込み,実行ができるようになった。
ピヨ意訳:ファイルに対する「読み取り権限」「書き込み権限」「実行権限」を個別に設定できるよ。それぞれの権限の許可・不許可は3桁の「0」「1」(「000」~「111」)で設定するよ。
それぞれの権限を8進数表記で設定するとき、次の試行結果から考えて、正しい選択肢はどれ?

[試行結果]
(1)「0(000)」を設定したら「読取り:× 書込み:× 実行:×」になった。
(2)「3(011)」を設定したら「読取り:○ 書込み:○ 実行:×」になった。
(3)「7(111)」を設定したら「読取り:○ 書込み:○ 実行:○」になった。

解答選択肢
2を設定すると,読取りと実行ができる。
ピヨ意訳:「2」を設定すると「読取り:○ 書込み:× 実行:○」になる
4を設定すると,実行だけができる。
ピヨ意訳:「4」を設定すると「読取り:× 書込み:× 実行:○」になる
5を設定すると,書込みだけができる。
ピヨ意訳:「5」を設定すると「読取り:× 書込み:○ 実行:×」になる
6を設定すると,読取りと書込みができる。
ピヨ意訳:「6」を設定すると「読取り:○ 書込み:○ 実行:×」になる


正解までのつなぎ

正解


正解
4を設定すると,実行だけができる。
ピヨ意訳:「4」を設定すると「読取り:× 書込み:× 実行:○」になる

ピヨピヨ解説


8進数表現だと分かりにくいですが、2進数に直すと分かりやすいと思います。

まず、[試行結果]は

(1)「000」を設定したら,読取り,書込み,実行ができなくなってしまった。
(2)「011」を設定したら,読取りと書込みはできたが,実行ができなかった。
(3)「111」を設定したら,読取り,書込み,実行ができるようになった。


と読み替えられます。
2進数に直すと3桁の数字になりますね。

この3桁の数字のそれぞれの桁が「読取り」「書込み」「実行」権限に対応しているわけです。

まずは(1)と(3)に注目してください。

「000」を設定したら何もできなくなりました。
「111」を設定したら全部できます。

このことから

「1」が設定されていたら「許可」で「0」が設定されていたら「不許可」

だと分かります。

次に(2)に注目してください。

「011」だと「読取り:○ 書込み:○ 実行:×」になるわけです。

確か「0」が設定されていたら「不許可」でした。
このことから

1番左の桁は「実行」権限に対応している

と分かります。

真ん中と右の桁については、どちらが「読取り」権限で、どちらが「書込み」権限かは分かりません。
この問題を解く上では必要ないのでしょう。

以上を踏まえて、解答選択肢を見ていきましょう。

「ア:2を設定すると,読取りと実行ができる。」は

(2進数表記で)010」を設定すると「読取り:○ 書込み:× 実行:○」になる

と言っています。
1番左の桁は「0」です。
つまり「実行」権限は「不許可」になっているはずです。
よって、この選択肢で言っていることは間違いです。

「イ:4を設定すると,実行だけができる。」は

(2進数表記で)100」を設定すると「読取り:× 書込み:× 実行:○」になる

と言っています。
1番左の桁は「1」です。
つまり「実行」権限は「許可」になっているはずです。
また、それ以外の桁は両方とも「0」です。
どちらがどちらかに対応しているのかは分かりませんが「読取り」権限も「書込み」権限も「不許可」になっているはずです。
よって、この選択肢で言っていることは正しいです。

「ウ:5を設定すると,書込みだけができる。」は

(2進数表記で)101」を設定すると「読取り:× 書込み:○ 実行:×」になる

と言っています。
1番左の桁は「1」です。
つまり「実行」権限は「許可」になっているはずです。
よって、この選択肢で言っていることは間違いです。

「エ:6を設定すると,読取りと書込みができる。」は

(2進数表記で)110」を設定すると「読取り:○ 書込み:○ 実行:×」になる

と言っています。
1番左の桁は「1」です。
つまり「実行」権限は「許可」になっているはずです。
よって、この選択肢で言っていることは間違いです。

ということで「イ:4を設定すると,実行だけができる。」が正解です。


スポンサーリンク
書籍画像055
書籍画像008


書籍画像
わわわ説明術コラム
宣伝だよ
つくって、壊して、直して学ぶ Git&GitHub 入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
サイバーセキュリティお嬢様と学ぶ 情報セキュリティの基本