跳到正文

平成24年度 春期 ITパスポート試験 問83

这道题的解析和你的作答记录。

問83
頻出度★☆☆

ファイルaaaは表のとおりにアクセス権が設定されている。ユーザBがファイルaaaをコピーしてファイルbbbを作成できるようにするとき,ファイルaaaへのアクセス権に関する記述のうち,適切なものはどれか。

ファイル所有者アクセス権(ファイル所有者)アクセス権(ファイル所有者以外)
ユーザAR-

注記 アクセス権の意味 R:読込み可,W:書込み可,-:読込み・書込みいずれも不可

出典 平成24年度 春期 ITパスポート試験 問83
解説

問 83

  • 错误ア

    如果不更改访问权限,适用于用户 B 的“文件所有者以外”的权限就仍然是 -。- 表示读和写均不可,所以 B 连文件 aaa 的内容都读不了。复制是从读取复制源开始的操作,既然读不了,也就不可能创建 bbb,无法满足题目的目的。

  • イ

    正解 正确答案是イ。读表可知,文件 aaa 的所有者是用户 A,其访问权限设置为:对“文件所有者”是 R(可读),对“文件所有者以外”是 -(读和写均不可)。题目中出现的用户 B 不是所有者,因此适用于 B 的是“文件所有者以外”这一栏,也就是说现状下 B 既不能读也不能写。接下来,把“复制文件 aaa 并创建 bbb”这一操作按文件级别的访问权限拆解开来看。所谓复制,就是读取复制源文件的内容,再用这些内容创建一个新文件。也就是说,对 aaa 所需要的只有读取权限(R),对复制源来说完全不需要写入权限(W)。发生写入的是新创建的 bbb 一侧,而 bbb 是与 aaa 不同的另一个文件,与 aaa 的访问权限无关。因此,为了允许 B 进行复制,应当在 aaa 一侧所做的最小改动,就是向“文件所有者以外”的访问权限中添加 R(可读)。这也符合只授予必要权限的最小权限思想,能够在不制造 B 改写 aaa 内容这一风险的前提下达成目的。所以イ是恰当的。

  • 错误ウ

    如果向“文件所有者以外”添加的是 W(可写),用户 B 只是变得能够向 aaa 写入,依然读不了 aaa。复制所需要的是对复制源的读取而不是写入,因此这样做无法创建 bbb。而且授予 W 会让 B 能够覆盖、破坏 aaa 的内容,把目的之外多余的权限也给了出去,违反最小权限原则。

  • 错误エ

    “文件所有者”那一栏,是只对文件 aaa 的所有者、也就是用户 A 生效的权限。即使向其中添加 W,也只是让用户 A 能够向 aaa 写入,而并非所有者的用户 B 的权限仍然是 -,没有任何变化。B 依旧读不了 aaa,所以无法复制,达不到题目所要求的状态。这是把“所有者”栏与“所有者以外”栏分别对谁生效搞混了的选项。

ここがポイント
  • 访问权限要按“这是针对谁的权限”这一区分来读 —— 本表中面向所有者(用户 A)的一栏与面向所有者以外的一栏是分开的,对不是所有者的用户 B 生效的是“文件所有者以外”那一栏。R 表示可读,W 表示可写,- 表示读和写均不可。
  • 把操作拆解成它所需要的权限 —— 复制文件是读取复制源的操作,所以对复制源只需要 R,不需要 W(写入发生在新创建的复制目标一侧)。只授予达成目的所必需的最小限度的权限,就是最小权限原则。
用語
解答問83イ
练这一题

作答记录