ソフトウェア

基本情報技術者試験ファイルシステム」の問題

テクノロジ系ソフトウェア計算問題難易度:normal
UNIX系ファイルシステムで、アクセス権を読み(r=4)・書き(w=2)・実行(x=1)の和として3桁の8進数で表す。所有者にrwx、グループにr-x、その他にr--の権限を与えるとき、対応する3桁の数値はどれか。
764の権限となる
744
754の3桁となる
775である
正解
754の3桁となる

各桁は読み4・書き2・実行1の和。所有者rwx=4+2+1=7、グループr-x=4+0+1=5、その他r--=4+0+0=4。所有者・グループ・その他の順に並べると754となり正しい。

?選択肢ごとの解説

ア ×764はグループにw(書き)を含めてr-x=5ではなくrw-=6と計算した誤りで、グループに実行ではなく書きを与えてしまっている。
イ ×744はグループをr--=4と計算した誤りで、本問のグループ権限r-x(=5)から実行ビット1を落としている。
ウ ○各桁は読み4・書き2・実行1の和。所有者rwx=4+2+1=7、グループr-x=4+0+1=5、その他r--=4+0+0=4。所有者・グループ・その他の順に並べると754となり正しい。
エ ×775はその他をr-x=5やrwx=7と計算した誤りで、本問のその他権限r--(=4)を過大に評価している。

くわしく

UNIXのパーミッションは所有者・グループ・その他の3区分それぞれにr(4)・w(2)・x(1)を割り当て、和を8進1桁で表す。3桁を並べた数値がchmodで指定する値となる。各区分が独立している点と並び順(所有者→グループ→その他)が要点である。

本番での押さえどころ

試験のコツ

r=4,w=2,x=1を各区分で足し、所有者→グループ→その他の順に3桁へ並べる。rwx=7,r-x=5,r--=4,rw-=6を即答できるようにする。

覚え方

4・2・1の重みは2進の各桁(rwx=111=7)と一致する。rwxを2進3ビットに見立てて足すと覚える。

よくある誤り

区分ごとの並び順を取り違える、または個々のビット(特に実行ビット)の加算を誤る計算ミスが頻出する。

ソフトウェアの他の問題

この問題を、AIの8-ways解説つきで。

基本情報技術者試験の演習を、一問ごとに「なぜ」まで。まずは無料で。

無料ではじめる →

ukamiru 過去問 · 基本情報技術者試験 · fe-a3-0225

【基本情報技術者試験】ファイルシステムの問題 — 解答・解説|ukamiru 過去問