Windows NT的 檔 案 系 統

大 家 都 知 道 , Windows NT Server是 定 位 在 全 方 位 伺 服 器 。 在 伺 服 器 功 能 中 有 一 個 很 重 要 的 部 份 , 就 是 「 檔 案 伺 服 器 」 。 目 前 在 個 人 電 腦 區 域 網 路 中 , 佔 有 率 相 當 高 的 NOVELL Netware 系 列 伺 服 器 就 是 功 能 相 當 完 善 的 檔 案 伺 服 器 與 印 表 機 伺 服 器 。 但 是 隨 著 Microsoft的 強 力 攻 堅 , NOV- ELL這 個 紅 色 巨 人 在 個 人 電 腦 區 域 網 路 的 霸 主 地 位 , 似 乎 已 經 有 鬆 動 的 趨 向 。

Windows NT總 共 支 援 三 種 檔 案 系 統 , FAT、 HPFS、 以 及 Windows NTFS。 因 為 Windows NT的 高 度 模 組 化 技 術 , 使 得 這 三 種 檔 案 系 統 可 以 同 時 並 存 , 同 時 運 作 , 同 時 也 因 為 如 此 , 讓 這 三 種 檔 案 系 統 , 可 以 輕 易 的 轉 換 更 替 。 這 三 種 檔 案 系 統 , 各 有 各 的 特 點 與 優 缺 點 。 以 下 筆 者 先 就 這 三 種 檔 案 系 統 的 特 性 , 做 一 簡 單 的 介 紹 。

FAT( File Allocation Table) 檔 案 系 統

FAT( 檔 案 配 置 表 ) 檔 案 系 統 是 在 1982年 專 門 為 當 時 當 紅 的 作 業 系 統 MS-DOS所 特 別 設 計 的 檔 案 系 統 。 因 為 MS-DOS曾 經 獨 領 個 人 電 腦 界 作 業 系 統 佔 有 率 最 高 的 地 位 十 數 年 , 使 得 FAT檔 案 系 統 儼 然 變 成 了 目 前 世 界 上 最 被 廣 泛 使 用 的 檔 案 系 統 。 數 以 億 萬 計 的 個 人 電 腦 儲 存 媒 體 , 例 如 : 硬 式 磁 碟 機 、 軟 式 磁 片 等 , 都 是 被 格 式 化 成 FAT檔 案 格 式 。 也 因 為 有 這 樣 的 優 勢 , 很 多 其 他 的 作 業 系 統 例 如 : OS/2, 也 都 支 援 了 FAT檔 案 系 統 。

FAT在 高 容 量 的 硬 碟 中 效 率 是 非 常 的 低 落 的 , 也 由 於 FAT檔 案 管 理 系 統 僅 為 檔 案 儲 存 一 些 少 有 的 資 訊 , 使 得 FAT根 本 無 法 負 擔 諸 如 安 全 性 、 檔 案 可 復 原 性 等 日 益 重 要 的 功 能 。 表 一 就 是 使 用 FAT檔 案 格 式 的 檔 案 配 置 表 格 式 。 一 些 功 力 高 深 的 人 , 或 許 可 以 利 用 更 改 檔 案 表 頭 的 方 式 , 使 不 是 透 過 正 常 程 序 進 入 應 用 軟 體 的 使 用 者 , 無 法 讀 出 檔 案 等 技 巧 來 為 檔 案 加 上 保 全 措 施 , 但 是 仍 然 無 法 限 制 別 人 複 製 或 者 是 刪 除 檔 案 。

表 一 /FAT檔 案 配 置 表 格 式

位 元 位 元 數 目 說 明

1-11 11 檔 案 名 稱 (8.3)

12-19 8 檔 案 位 元 組 ( 儲 存 檔 案 所 在 目 錄 、 磁 碟 標 籤 )

20-23 4 檔 案 屬 性 , 如 系 統 檔 案 、 隱 藏 檔 案 、 或 者 是 唯 讀 檔 案 等

24-39 16 最 後 修 改 時 間

40-55 16 最 後 修 改 日 期

56-71 16 起 始 配 置 單 元

72-87 16 檔 案 大 小

在 News論 壇 中 , 常 常 看 到 一 個 問 題 , 就 是 很 多 人 喜 歡 將 很 多 作 業 系 統 灌 在 同 一 部 電 腦 上 , 也 就 是 使 用 Dual-Boot在 不 同 的 時 候 執 行 不 同 的 作 業 系 統 。 一 般 而 言 在 經 費 不 足 , 而 客 戶 使 用 作 業 系 統 複 雜 的 資 訊 公 司 , 會 使 用 這 種 方 式 來 處 理 他 們 的 工 作 , 而 這 種 情 形 在 玩 家 中 更 是 常 見 。 在 做 法 上 可 能 是 將 硬 碟 切 割 成 例 如 : 將 MS-DOS、 Windows 95、 或 者 是 Windows NT三 個 Partition, 再 透 過 如 Boot Manager之 類 的 工 具 輔 助 來 開 機 。 或 者 是 將 這 三 種 作 業 系 統 分 別 安 裝 在 三 部 不 同 的 硬 碟 機 當 中 , 再 利 用 抽 取 式 硬 碟 盒 來 開 機 , 以 避 開 作 業 系 統 之 間 的 衝 突 。 但 是 這 時 候 三 個 作 業 系 統 共 用 的 資 料 硬 碟 就 只 有 使 用 大 家 都 支 援 的 FAT檔 案 系 統 一 途 了 。 如 果 是 這 樣 可 要 注 意 了 , 因 為 FAT的 功 能 有 限 , 例 如 你 使 用 Windows NT開 啟 系 統 , 許 多 NT的 錯 誤 回 復 、 系 統 保 全 的 功 能 都 將 會 被 犧 牲 掉 。

現 在 有 新 版 的 FAT32檔 案 格 式 的 推 出 , 以 加 強 舊 的 FAT16的 弱 點 。 例 如 : 新 版 的 Windows95 OSR2就 支 援 了 FAT32的 規 格 , 但 是 因 為 FAT32 不 能 和 MS-DOS的 FAT16相 容 , 所 以 如 果 你 在 Windows 95 OSR2中 , 使 用 MS-DOS在 FAT32 硬 碟 開 機 , 第 二 次 使 用 Windows95 OSR2開 機 , 你 的 硬 碟 就 毀 了 。

HPFS( High Performance File System) 檔 案 系 統

    HPFS是 IBM與 Microsoft蜜 月 期 時 , 共 同 發 展 OS/2作 業 系 統 時 , 為 了 彌 補 FAT作 業 系 統 的 缺 點 與 不 足 , 所 發 展 的 檔 案 系 統 。

    HPFS支 援 256字 元 的 長 檔 名 格 式 , 更 多 的 檔 案 屬 性 、 允 許 額 外 的 檔 案 註 解 , 並 且 提 供 了 比 較 好 的 錯 誤 修 正 回 復 能 力 。 目 前 全 世 界 的 作 業 系 統 中 , 只 有 IBM OS/2與 Microsoft Windows NT 支 援 這 個 檔 案 系 統 格 式 。 而 Microsoft NT之 所 以 支 援 HPFS, 與 其 說 是 提 高 Windows NT的 相 容 性 , 還 不 如 說 是 因 為 市 場 的 因 素 , 以 便 搶 下 OS/2 剩 下 的 一 小 塊 餅 而 已 。

NTFS( NT File System) 檔 案 系 統

NTFS是 Windows NT專 用 的 一 種 檔 案 格 式 , 是 Microsoft與 IBM拆 夥 之 後 , 從 OS/2 HPFS檔 案 系 統 改 良 而 來 的 產 物 。 NTFS能 負 荷 更 大 的 檔 案 與 磁 碟 容 量 。 在 NTFS中 每 個 單 一 檔 案 大 小 可 以 達 到 170億 GB( 2的 64次 方 Bytes) , 並 且 可 以 透 過 動 態 的 磁 碟 快 取 來 加 快 其 輸 出 入 作 業 的 效 率 。

NTFS有 著 非 常 強 大 與 完 整 的 安 全 管 制 ( Security Control) , 是 屬 於 C2等 級 的 檔 案 安 全 管 理 。 並 且 內 建 支 援 RAID 0、 1及 5, 所 以 有 著 更 完 善 的 錯 誤 修 正 回 復 ( Fault Tolerance) 能 力 。 它 利 用 日 誌 檔 來 記 錄 作 業 活 動 , 當 系 統 斷 電 或 者 其 他 意 外 狀 況 發 生 的 時 候 , 可 以 用 來 回 復 磁 碟 機 的 內 容 。 因 為 Windows NT的 NTFS檔 案 格 式 的 錯 誤 修 正 能 力 比 HPFS強 大 , 使 得 NTFS可 以 在 瞬 間 做 錯 誤 的 修 正 。 另 外 , 你 也 可 以 利 用 磁 碟 機 映 射 、 磁 碟 機 陣 列 等 功 能 來 輔 助 磁 碟 檔 案 修 復 還 原 , 讓 資 料 的 風 險 降 至 最 低 。 同 時 NTFS也 支 援 像 NOVELL Netware一 樣 的 將 數 個 磁 碟 機 分 割 並 合 成 一 個 邏 輯 Volume Set。

使 用 NTFS, 你 可 以 控 制 對 各 個 檔 案 設 定 不 同 層 級 的 使 用 許 可 權 , 這 是 透 過 一 種 稱 為 個 別 存 取 控 制 ( Discretionary Access Control) 的 功 能 , 來 與 Windows NT的 安 全 系 統 相 結 合 。 系 統 管 理 者 可 以 透 過 這 個 功 能 , 指 定 誰 可 以 存 取 特 定 的 檔 案 或 者 是 資 料 夾 。 而 且 當 使 用 者 新 建 立 一 個 檔 案 的 時 候 , 使 用 者 可 以 通 知 Windows NT, 哪 些 使 用 者 或 者 群 組 可 以 讀 取 , 或 者 修 改 這 個 新 被 建 立 的 檔 案 。 此 外 , 系 統 管 理 人 員 也 可 以 設 定 哪 些 使 用 者 才 可 以 列 出 某 個 資 料 夾 的 內 容 , 或 者 是 哪 些 人 可 以 在 某 個 資 料 夾 中 加 入 檔 案 。 即 使 是 使 用 者 已 經 知 道 檔 案 存 放 的 路 徑 以 及 名 稱 , 你 也 可 以 讓 他 望 檔 興 嘆 。

NTFS的 檔 名 是 使 用 可 以 長 達 255Bytes的 長 檔 名 , 但 是 為 了 讓 執 行 MS-DOS以 及 Windows3.1 的 電 腦 , 可 以 透 過 網 路 來 存 取 Windows NT的 檔 案 , 所 以 在 NTFS中 也 在 名 稱 中 包 含 FAT檔 案 管 理 系 統 的 8.3檔 案 名 稱 , 命 名 使 用 規 則 如 下 :

■ 可 以 使 用 的 檔 案 名 稱 字 元 包 括 數 字 、 大 小 寫 英 文 字 元 、 以 及 包 含 空 格 , 英 文 句 點 、 逗 點 、 方 括 號 、 分 號 、 等 號 、 加 號 、 減 號 、 底 線 等 擴 充 字 元 。

■ 在 NTFS 中 檔 名 的 英 文 字 母 大 小 寫 僅 供 顯 示 上 的 不 同 區 別 , 但 是 對 於 Windows NT 內 部 的 處 理 而 言 , 並 不 會 區 分 長 檔 名 內 容 中 的 大 小 寫 , 與 UNIX系 統 的 檔 名 大 小 寫 有 別 , 是 有 很 大 的 不 同 。 所 以 如 果 你 要 利 用 Windows NT處 理 網 際 網 路 事 務 與 UNIX 主 機 做 資 料 交 流 時 , 要 特 別 注 意 檔 名 的 大 小 寫 , 否 則 可 能 會 給 你 造 成 不 少 麻 煩 。

在 安 裝 Windows NT的 時 候 , Windows NT 的 安 裝 程 式 都 會 問 你 是 否 要 將 系 統 硬 碟 機 的 檔 案 系 統 轉 換 成 為 NTFS格 式 。 你 可 以 在 安 裝 完 成 之 後 , 才 執 行 將 既 有 的 檔 案 系 統 轉 換 成 為 NTFS檔 案 系 統 的 格 式 。 這 時 候 你 可 以 使 用 “ CONVERT.EXE” 將 FAT或 者 是 HPFS檔 案 格 式 , 直 接 轉 換 成 NTFS 檔 案 格 式 , 並 且 保 留 原 來 的 所 有 資 料 。 完 整 的 指 令 格 式 如 下 :

CONVERT drive: /FS:NTFS [/V]

其 中 :

drive : 表 示 指 定 要 轉 到 NTFS的 邏 輯 磁 碟 。 但 是 請 注 意 , 你 不 能 轉 換 目 前 正 在 使 用 的 磁 碟 機 。

/FS : NTFS表 示 指 定 要 把 這 個 磁 區 轉 換 為 NTFS格 式 。

/V : 表 示 指 定 的 轉 換 要 在 Verbose模 式 下 進 行 。

NTFS雖 然 功 能 強 大 又 穩 定 , 但 是 如 果 有 一 天 你 後 悔 了 , 想 將 檔 案 系 統 轉 回 FAT檔 案 格 式 時 , 你 可 以 執 行 系 統 備 份 , 將 硬 碟 重 新 格 式 化 後 , 再 將 備 份 回 存 。 這 時 候 如 果 你 要 轉 換 的 硬 碟 機 不 是 Windows NT系 統 硬 碟 機 的 話 , 你 可 以 在 「 系 統 管 理 工 具 」 中 的 「 磁 碟 系 統 管 理 者 」 , 直 接 移 除 該 Partition, 並 且 從 Windows NT的 MS-DOS視 窗 中 , 直 接 執 行 FORMAT指 令 , 將 硬 碟 格 式 化 成 FAT格 式 後 , 將 備 份 檔 案 回 存 。 但 是 如 果 你 要 轉 換 的 硬 碟 機 是 Windows NT的 系 統 硬 碟 機 , 你 就 必 須 依 照 下 列 步 驟 執 行 檔 案 轉 換 的 工 作 :

■ 找 出 安 裝 Windows NT用 的 三 張 安 裝 磁 片 , 重 新 從 軟 碟 開 機 執 行 “ Windows NT Setup”

■ 選 擇 “ Customer Installation”

■ 當 系 統 安 裝 程 式 建 議 安 裝 Windows NT至 某 資 料 夾 時 , 請 選 擇 “ N” , 並 改 選 一 個 新 的 資 料 夾 , 然 後 再 選 擇 要 重 新 Format的 NTFS磁 碟 機 , 按 “ P” 移 除 該 Partition。

■ 接 著 你 可 以 使 用 安 裝 程 式 重 新 做 Create/Format, 或 者 是 改 用 FDISK與 FORMAT 指 令 重 新 格 式 化 硬 碟 。

但 是 除 了 以 上 令 人 討 厭 的 上 上 下 下 方 式 之 外 , 是 不 是 一 點 辦 法 都 沒 有 ? 這 裡 筆 者 介 紹 大 家 一 個 有 用 的 工 具 。 你 可 以 從 網 際 網 路 全 球 資 訊 網 到 http://www.powerquest.com找 到 將 NTFS轉 回 FAT檔 案 系 統 的 產 品 。 話 雖 如 此 , 以 筆 者 的 看 法 , 因 為 無 論 如 何 你 都 得 將 硬 碟 的 檔 案 做 備 份 , 以 防 止 作 業 疏 失 或 錯 誤 , 毀 掉 了 重 要 的 資 料 。 使 用 重 新 格 式 化 的 方 法 , 是 比 較 能 令 人 安 心 的 。 因 為 你 不 曉 得 這 些 「 令 人 方 便 」 的 產 品 , 是 不 是 真 的 能 完 完 整 整 的 將 檔 案 轉 換 成 功 。

不 管 你 使 用 了 何 種 方 法 , 包 括 將 具 有 長 檔 名 規 格 的 檔 案 自 NTFS拷 貝 至 FAT時 , 都 會 產 生 以 下 的 情 形 :

■ 所 有 NTFS檔 案 名 稱 中 的 空 白 字 元 將 被 清 除 。 為 首 的 8個 字 元 將 被 作 為 FAT8.3檔 名 的 起 頭 主 檔 名 部 份 , 如 果 有 相 同 名 稱 的 衝 突 , 將 會 只 取 為 首 的 6個 字 元 , 再 附 加 “ ~1” 、 ” ~2” 等 字 元 加 以 區 別 。

■ 所 有 NTFS檔 案 名 稱 的 英 文 「 句 點 」 的 ( Period ) , 將 被 完 全 清 除 , 只 保 留 末 尾 最 後 一 個 句 點 , 但 是 必 須 是 句 點 之 後 還 含 有 其 他 的 字 元 。 句 點 之 後 開 頭 的 三 個 字 元 ,將 被 轉 作 FAT檔 案 名 稱 的 「 副 檔 名 」 ( Extension) 部 份 。

■ 所 有 NTFS所 許 可 , 但 非 被 FAT所 允 許 的 檔 案 名 稱 字 元 , 都 將 被 轉 為 「 _」 ( Underscore) 符 號 。

以 上 這 個 對 應 檔 名 規 則 所 產 生 的 結 果 , 可 以 直 接 從 支 援 NTFS的 Windows NT的 MS-DOS模 式 視 窗 中 , 下 達 “ DIR /X” 看 到 。

另 外 , 你 很 有 可 能 像 以 前 在 使 用 NOVELL Netware的 時 候 , 發 生 Volume毀 掉 的 時 候 , 需 要 將 檔 案 系 統 搶 救 出 來 的 情 形 。 在 網 際 網 路 的 FTP站 台 中 有 ftp://140.113.123.123/Msdos/Utility/NTFS130.zip, 這 個 檔 案 提 供 在 MS-DOS或 Windows95作 業 系 統 中 讀 取 NTFS檔 案 系 統 , 各 位 讀 者 有 興 趣 可 以 抓 下 來 試 試 看 。

在 此 如 果 不 是 有 特 別 的 情 況 , 非 得 使 用 別 種 檔 案 系 統 格 式 , 筆 者 建 議 你 使 用 NTFS檔 案 系 統 作 為 你 Windows NT伺 服 器 的 檔 案 系 統 , 以 便 可 以 享 用 Windows NT所 提 供 的 強 大 的 檔 案 管 理 , 與 安 全 控 制 功 能 。

檔 案 管 理 員 ( File Manager) 初 看 如 圖 一 的 Windows NT 4.0的 「 檔 案 總 管 」 起 始 畫 面 , 似 乎 與 Windows95的 檔 案 總 管 一 模 一 樣 , 可 是 如 果 執 行 檔 案 總 管 「 檔 案 」 選 單 中 的 「 內 容 」 選 項 , 將 會 發 現 其 中 最 大 的 相 異 性 。 在 一 般 檔 案 或 者 資 料 夾 的 內 容 中 , 你 可 以 看 到 「 一 般 」 、 「 共 用 」 、 「 安 全 」 三 個 設 定 頁 面 , 來 讓 你 分 別 對 這 個 資 料 夾 或 檔 案 的 各 種 屬 性 做 管 制 設 定 。 以 下 筆 者 謹 就 這 些 設 定 的 內 容 , 為 大 家 做 一 詳 細 的 介 紹 。

圖 一 /Windows NT 4.0的 檔 案 總 管

■ 「 一 般 」 設 定 頁

請 看 如 圖 二 資 料 夾 的 「 一 般 」 設 定 頁 , 總 共 分 為 四 區 , 首 先 在 第 一 區 中 你 可 以 看 到 該 資 料 夾 的 圖 示 以 及 名 稱 。 在 第 二 區 中 看 到 這 個 資 源 的 「 類 型 」 、 「 位 置 」 、 「 大 小 」 、 「 包 含 」 , 其 中 大 小 與 包 含 都 是 即 時 線 上 計 算 這 個 資 料 夾 總 共 佔 用 了 多 少 硬 碟 空 間 , 包 括 了 多 少 的 檔 案 以 及 次 資 料 夾 等 資 料 。 在 第 三 區 中 就 顯 示 了 MS-DOS FAT的 8.3檔 案 夾 名 稱 以 及 建 立 的 日 期 、 時 間 等 。 在 第 四 個 屬 性 選 項 中 , 你 可 以 選 擇 這 個 資 料 夾 的 屬 性 , 分 別 為 「 唯 讀 」 、 「 保 存 檔 案 」 、 「 壓 縮 」 、 「 隱 藏 」 、 「 系 統 」 等 五 個 選 項 , 除 了 「 系 統 」 選 項 由 系 統 管 理 之 外 ,

其 餘 的 四 項 你 都 可 以 像 在 使 用 MS-DOS的 ATTRIB 指 令 一 樣 , 對 該 資 料 夾 的 屬 性 直 接 做 設 定 。

如 果 你 設 定 這 個 資 料 夾 為 「 唯 讀 」 屬 性 , 表 示 你 不 能 變 更 或 者 是 刪 除 這 個 資 料 夾 。 這 裡 的 這 個 選 項 , 只 對 這 個 資 料 夾 有 效 , 對 於 該 資 料 夾 的 內 容 , 例 如 裡 面 的 檔 案 或 者 是 子 資 料 夾 並 沒 有 影 響 , 如 果 要 對 其 所 屬 的 子 資 料 夾 或 檔 案 發 生 同 樣 的 作 用 , 請 參 考 後 面 「 安 全 」 設 定 頁 中 的 有 關 「 使 用 權 限 」 的 說 明 。 設 定 「 隱 藏 」 屬 性 , 則 表 示 這 個 資 料 夾 是 否 是 隱 藏 的 , 隱 藏 表 示 你 無 法 查 看 或 使 用 這 個 資 料 夾 , 除 非 你 知 道 這 個 資 料 夾 的 名 稱 。 在 「 壓 縮 」 屬 性 中 , 你 可 以 壓 縮 NTFS磁 區 的 檔 案 。 在 「 保 存 檔 案 」 屬 性 中 , 顯 示 此 檔 案 是 否 應 該 保 存 。 有 些 程 式 使 用 本 選 項 來 控 制 要 備 份 的 檔 案 。

圖 二 /Windows NT資 料 夾 的 「 一 般 」 設 定 頁

■ 「 共 用 」 設 定 頁

在 如 圖 三 的 「 共 用 」 設 定 頁 中 , 你 可 以 設 定 這 個 資 源 是 否 要 提 供 給 網 路 上 作 為 共 用 資 源 。 其 中 「 共 用 名 稱 」 代 表 連 接 到 共 用 目 錄 時 , 使 用 者 所 使 用 的 名 稱 。 如 果 你 將 這 個 資 料 夾 設 定 為 共 用 , 你 還 可 以 限 定 可 以 允 許 幾 個 使 用 者 同 時 存 取 這 個 資 源 。

圖 三 /Windows NT資 料 夾 的 「 共 用 」 設 定 頁

■ 「 安 全 」 設 定 頁

在 如 圖 四 的 「 安 全 」 設 定 頁 , 是 相 當 重 要 的 一 頁 設 定 頁 , 總 共 分 為 「 使 用 權 限 ( Permission ) 」 、 「 稽 核 ( Auditing) 」 、 「 擁 有 權 ( Owner) 」 三 區 。 其 中 如 圖 五 的 使 用 權 限 設 定 畫 面 中 , 你 可 以 依 照 下 面 的 設 定 方 法 來 設 定 目 錄 的 使 用 權 限 , 並 注 意 有 關 的 安 全 判 斷 邏 輯 。 請 注 意 , 只 有 在 使 用 NTFS檔 案 系 統 格 式 的 磁 碟 機 才 可 以 使 用 「 使 用 權 限 」 設 定 , 而 且 如 果 你 想 要 變 更 資 料 夾 的 使 用 權 限 , 你 必 須 是 該 資 料 夾 的 「 擁 有 人 」 , 或 者 是 由 擁 有 人 授 與 你 可 以 變 更 的 權 利 才 行 。

● Windows NT4.0預 設 設 定 值 的 設 定 , 你 所 設 定 的 權 限 只 是 用 於 該 資 料 夾 及 其 檔 案 , 對 於 其 所 屬 的 子 資 料 夾 , 還 是 要 分 別 設 定 它 們 的 使 用 權 限 。

只 是 這 樣 一 一 設 定 太 辛 苦 了 , 所 以 如 果 選 取 了 這 個 方 塊 , 就 可 以 將 使 用 權 限 套 用 在 所 有 的 子 資 料 夾 上 。 如 果 這 時 也 同 時 選 取 「 取 代 既 有 檔 案 的 使 用 權 限 」 核 取 方 塊 , 則 這 個 子 資 料 夾 中 所 有 檔 案 的 使 用 權 也 會 跟 這 個 資 料 夾 的 使 用 權 限 做 同 步 變 更 。

● 因 為 Windows NT4.0預 設 設 定 值 的 設 定 , 所 設 定 的 權 限 只 是 用 於 該 資 料 夾 及 其 檔 案 , 所 以 相 對 地 如 果 你 將 這 個 「 取 代 既 有 檔 案 的 使 用 權 限 」 核 取 方 塊 取 消 的 話 , 你 就 可 以 為 這 個 資 料 夾 所 屬 的 每 個 檔 案 , 分 別 設 定 它 們 的 使 用 權 限 了 。

● 接 著 你 就 可 以 指 定 群 組 或 使 用 者 對 該 資 料 夾 , 及 其 所 屬 的 檔 案 更 詳 細 的 使 用 權 限 。 你 可 以 選 擇 從 「 存 取 類 型 」 中 選 擇 一 個 系 統 預 設 的 使 用 權 限 設 定 , 或 者 是 分 別 針 對 「 完 全 控 制 」 、 「 讀 取 」 、 「 寫 入 」 、 「 執 行 」 、 「 刪 除 」 、 「 變 更 使 用 權 限 」 、 以 及 「 取 得 擁 有 權 」 做 自 行 的 使 用 者 設 定 。

表 二 及 表 三 分 別 是 系 統 預 設 的 「 檔 案 」 以 及 「 資 料 夾 」 使 用 權 限 的 對 照 表 。

圖 四 /Windows NT資 料 夾 的 「 安 全 」 設 定 頁

圖 五 /目 錄 使 用 權 限 設 定 畫 面

表 二 /系 統 預 設 的 「 檔 案 」 使 用 權 限 使 用 權 限 R X W D P O

不 允 許 存 取

讀 取 ● ●

變 更 ● ● ● ●

完 全 控 制 ● ● ● ● ● ●

特 殊 存 取 ( 任 何 組 合 ) ● ● ● ● ● ●

R( 讀 取 Read) : 顯 示 檔 案 的 資 料 、 屬 性 、 擁 有 人 和 使 用 權 限 。

X( 執 行 Execute) : 執 行 檔 案 。

W( 寫 入 Write) : 寫 入 檔 案 或 改 變 檔 案 的 屬 性 。

D( 刪 除 Delete) : 刪 除 檔 案 。

P( 變 更 使 用 權 限 Set Permission) : 變 更 檔 案 的 使 用 權 限 。

O( 取 得 擁 有 權 Take Ownship) : 取 得 檔 案 的 擁 有 權 。

表 三 /系 統 預 設 的 「 資 料 夾 」 使 用 權 限

使 用 權 限 R X W D P O

不 允 許 存 取

檔 案 列 表 ● ●

讀 取 ● ●

新 增 ● ●

新 增 與 讀 取 ● ● ●

變 更 ● ● ● ●

完 全 控 制 ● ● ● ● ● ●

特 殊 存 取 ( 任 何 組 合 ) ● ● ● ● ● ●

R: 顯 示 檔 案 的 資 料 、 屬 性 、 擁 有 人 和 使 用 權 限 。

X: 執 行 資 料 夾 中 的 檔 案 。

W: 在 資 料 夾 中 新 增 檔 案 或 改 變 檔 案 的 屬 性 。

D: 刪 除 資 料 夾 中 的 檔 案 。

P: 變 更 資 料 夾 的 使 用 權 限 。

O: 取 得 資 料 夾 的 擁 有 權 。

除 非 你 做 前 面 的 「 取 代 」 指 定 , 否 則 其 所 屬 的 子 資 料 夾 與 檔 案 的 權 限 不 會 變 更 。 不 過 , 在 資 料 夾 中 所 建 立 的 新 檔 案 和 子 資 料 夾 會 沿 用 本 資 料 夾 的 使 用 權 限 。 其 中 擁 有 「 讀 取 」 權 限 的 使 用 者 或 者 群 組 可 以 顯 示 所 屬 子 資 料 夾 及 檔 案 的 資 料 及 屬 性 , 執 行 程 式 檔 案 , 以 及 切 換 到 該 資 料 夾 的 子 資 料 夾 中 。 擁 有 「 變 更 」 權 限 , 你 就 可 以 在 該 資 料 夾 中 建 立 子 資 料 夾 和 新 增 檔 案 , 改 變 檔 案 的 內 容 、 屬 性 , 或 者 是 刪 除 子 資 料 夾 及 檔 案 。 「 變 更 使 用 權 限 」 可 以 允 許 該 使 用 者 或 者 群 組 擁 有 「 變 更 資 料 夾 的 使 用 權 限 」 的 權 利 , 「 取 得 擁 有 權 」 則 可 以 取 得 「 資 料 夾 的 擁 有 權 」 。 如 果 這 個 資 源 是 個 程 式 檔 , 「 執 行 」 可 以 讓 你 擁 有 執 行 該 程 式 檔 的 權 限 。

● 除 了 「 不 允 許 存 取 」 這 項 使 用 者 權 限 以 外 , 其 他 的 使 用 者 權 限 是 可 以 累 加 的 , 例 如 張 小 姐 同 時 是 A群 組 與 B群 組 的 組 員 , 其 中 A群 組 對 X資 料 夾 只 有 讀 取 的 權 限 , B群 組 則 可 以 對 X資 料 夾 做 變 更 , 則 張 小 姐 同 時 擁 有 「 讀 取 及 變 更 X資 料 夾 」的 權 限 。 但 是 如 果 張 小 姐 又 同 時 屬 於 C群 組 , 倘 若 C群 組 被 設 定 為 「 不 允 許 存 取 X資 料 夾 」 , 那 麼 張 小 姐 就 「 無 法 存 取 X資 料 夾 」 了 , 即 使 她 所 擁 有 的 另 外 兩 個 A群 組 與 B群 組 , 允 許 她 「 讀 取 及 變 更 X資 料 夾 」 。

● 當 檔 案 或 資 料 夾 從 原 始 資 料 夾 「 複 製 」 到 另 一 個 資 料 夾 的 時 候 , 此 時 將 會 繼 承 目 的 資 料 夾 的 使 用 權 限 , 也 就 是 該 檔 案 使 用 權 限 被 接 受 資 料 夾 的 「 新 檔 案 使 用 權 限 ( New-File Permissions) 」 所 取 代 。 但 是 , 如 果 是 「 移 動 」 到 另 一 個 資 料 夾 時 , 它 會 保 持 原 來 的 使 用 權 限 , 以 及 擁 有 人 。

● 請 注 意 , 如 果 你 對 該 資 料 夾 擁 有 「 完 全 控 制 」 的 使 用 權 限 , 表 示 你 可 以 刪 除 該 資 料 夾 上 的 檔 案 , 即 使 該 檔 案 受 到 任 何 使 用 權 限 的 保 護 都 一 樣 。

● 你 可 以 使 用 「 使 用 權 限 」 底 下 的 「 新 增 」 、 「 刪 除 」 按 鍵 來 新 增 或 刪 除 對 這 資 料 夾 擁 有 使 用 權 利 | 的 群 組 或 使 用 者 , 並 對 它 們 做 個 別 的 存 取 控 制 設 定 。

● 由 於 軟 硬 體 的 「 突 飛 猛 進 」 , 一 個 系 統 檔 案 及 資 料 夾 的 數 量 , 以 及 成 長 之 快 速 , 常 常 讓 系 統 管 理 人 員 不 知 如 何 是 好 。 所 以 , 在 此 筆 者 給 大 家 一 個 良 心 的 建 議 , 盡 量 將 重 要 的 檔 案 集 中 在 數 個 資 料 夾 , 以 及 它 的 子 資 料 夾 中 , 並 且 使 用 NTFS檔 案 系 統 來 儲 存 這 些 重 要 的 檔 案 。 這 樣 子 你 就 可 以 將 這 些 重 點 檔 案 或 者 資 料 夾 集 中 管 制 。 而 且 除 非 情 況 特 殊 , 盡 量 的 使 用 Windows NT內 建 的 標 準 使 用 權 , 並 將 使 用 權 配 置 給 整 個 群 組 而 非 個 別 的 用 戶 , 以 降 低 因 系 統 日 趨 複 雜 人 為 出 錯 的 機 率 。

● 除 了 使 用 檔 案 管 理 員 來 設 定 檔 案 及 目 錄 的 使 用 權 之 外 , 你 也 可 以 在 MS-DOS模 式 中 , 使 用 CACLS.EXE這 個 命 令 列 公 用 程 式 , 來 編 輯 檔 案 或 者 資 料 夾 的 存 取 控 制 表 ( ACL使 A ccess Control List) , 以 改 變 檔 案 或 資 料 夾 的 使 用 權 限 。 你 可 以 在 DOS視 窗 中 輸 入 「 CACLS/? 」 得 到 以 下 的 完 整 命 令 語 法 , 以 及 參 數 的 說 明 。

顯 示 或 修 改 檔 案 的 存 取 控 制 清 單 ( ACLs)

CACLS filename [/T] [/E] [/C] [/G user:perm] [/R user [...]]

[/P user:perm [...]] [/D user [...]]

filename 顯 示 ACLs。

/T 變 更 指 定 檔 案 的 ACLs 於 現 有 的 目 錄 或 所 有 的 子 目 錄 中 。

/E 編 輯 ACL 而 非 將 它 取 代 。

/C 拒 絕 存 取 的 錯 誤 繼 續 發 生 。

/G user:perm 授 與 指 定 的 使 用 者 存 取 權 限 。

Perm 的 值 可 以 是 : R 讀 取

C 變 更 ( 寫 入 )

F 完 全 控 制

/R user 撤 銷 已 指 定 的 使 用 者 存 取 權 限 ( 只 有 當 /E 存 在 時 才 有                         效 ) 。 /P user:perm 取 代 已 指 定 的 使 用 者 存 取 權 限 。

Perm 的 值 可 以 是 : N 沒 有 權 限

R 讀 取

C 變 更 ( 寫 入 )

F 完 全 控 制

/D user 拒 絕 已 指 定 的 使 用 者 存 取 。

您 可 以 用 一 個 指 令 來 使 用 通 配 字 元 指 定 一 個 以 上 的 檔 案 。 您 可 以 用 一 個 指 令 指 定 一 個 以 上 的 使 用 者 。

圖 六 /目 錄 稽 核 事 件 設 定 畫 面

請 看 圖 六 的 「 稽 核 」 設 定 區 , 你 可 以 為 資 料 夾 或 者 檔 案 的 各 項 存 取 行 為 設 定 稽 核 事 件 。 這 個 畫 面 和 上 一 期 所 介 紹 的 「 使 用 者 稽 核 」 的 觀 念 一 樣 , 你 可 以 針 對 特 定 關 心 的 事 項 , 為 資 料 夾 或 檔 案 做 稽 核 項 目 的 設 定 。 稽 核 檔 案 和 資 料 夾 , 可 以 讓 你 追 蹤 它 們 的 使 用 情 形 。 你 可 以 指 定 要 稽 核 的 使 用 者 或 者 是 群 組 , 以 及 所 要 稽 核 包 括 成 功 與 失 敗 的 動 作 , 系 統 會 將 稽 核 的 結 果 儲 存 在 系 統 日 誌 當 中 。 當 然 , 你 如 果 要 稽 核 檔 案 和 資 料 夾 , 你 必 須 設 定 稽 核 檔 案 和 物 件 存 取 的 原 則 , 請 參 考 上 一 期 有 關 使 用 者 管 理 員 中 有 關 「 稽 核 原 則 」 的 設 定 說 明 。

同 樣 地 , 設 定 稽 核 項 目 , 表 示 系 統 要 多 做 很 多 事 情 。 你 關 心 的 項 目 越 多 , 系 統 執 行 的 效 率 將 會 受 影 響 而 下 降 。 所 以 , 還 是 一 句 老 話 : 「 只 有 在 你 所 關 心 的 項 目 上 做 稽 核 」 , 例 如 : 有 人 取 得 了 重 要 的 資 料 夾 或 目 錄 的 擁 有 權 , 或 者 對 它 執 行 了 寫 入 的 動 作 等 。

圖 七 /目 錄 擁 有 權 設 定 畫 面

最 後 在 如 圖 七 的 「 擁 有 權 」 設 定 區 中 , 你 可 以 取 得 檔 案 或 資 料 夾 的 擁 有 權 。 當 你 新 建 立 一 個 資 料 夾 或 者 檔 案 的 時 候 , 即 自 動 成 為 該 檔 案 或 者 資 料 夾 的 「 擁 有 人 」 。 擁 有 人 藉 由 授 與 使 用 權 限 的 方 式 , 可 以 控 制 對 檔 案 或 資 料 夾 的 使 用 。 所 以 , 除 非 你 將 這 個 檔 案 的 使 用 權 限 授 與 另 外 一 名 使 用 者 , 或 者 該 使 用 者 是 「 系 統 管 理 員 ( Administrators) 」 群 組 的 組 員 , 才 能 藉 由 這 個 畫 面 取 得 擁 有 權 。 雖 然 系 統 管 理 員 可 以 取 得 擁 有 權 , 但 是 因 為 系 統 安 全 的 緣 故 , 卻 不 能 將 這 個 擁 有 權 轉 移 給 另 外 一 個 使 用 者 。 所 以 例 如 : 當 系 統 管 理 員 取 得 一 個 張 小 姐 設 定 為 「 不 允 許 存 取 」 檔 案 的 擁 有 權 , 並 且 私 自 變 更 使 用 權 限 , 存 取 該 檔 案 。 張 小 姐 只 要 檢 查 檔 案 的 所 有 權 , 便 可 以 看 到 所 有 權 已 經 遭 到 更 改 , 而 且 可 以 知 道 是 誰 違 反 了 她 為 該 檔 案 所 設 定 的 使 用 權 限 。 這 一 點 和 NOVELL Netware 3.X版 中 “ Supervisor” 擁 有 絕 對 的 權 力 , 而 且 可 以 跳 脫 稽 核 , 掌 握 系 統 生 殺 大 權 的 觀 念 有 很 大 的 不 同 。 所 以 , 在 Windows NT中 , 你 應 該 定 期 檢 查 重 要 檔 案 的 所 有 權 , 有 沒 有 被 人 非 法 使 用 了 。

圖 八 /共 用 資 源 設 定

「 控 制 台 」 「 伺 服 器 」 的 共 用 資 源 設 定

請 執 行 「 控 制 台 」 中 的 「 伺 服 器 」 , 按 下 「 共 用 」 鍵 , 就 可 以 看 到 如 圖 八 的 共 用 資 源 設 定 視 窗 。 這 個 設 定 視 窗 可 以 用 來 檢 視 這 部 Windows NT伺 服 器 上 可 用 的 共 用 資 源 清 單 , 以 及 顯 示 已 經 連 接 選 定 資 源 使 用 者 清 單 。 你 可 以 利 用 這 個 視 窗 中 斷 客 戶 端 使 用 者 與 這 部 伺 服 器 的 連 線 。

在 每 次 Windows NT啟 動 的 時 候 , 系 統 會 自 動 建 立 一 些 共 用 資 源 , 這 些 預 設 的 系 統 共 用 資 源 叫 做 「 預 設 系 統 管 理 員 共 用 資 源 ( The Default Administrator Shares ) 」 。 例 如 : 每 一 個 硬 碟 的 根 目 錄 都 會 被 設 定 為 共 用 , 至 於 軟 碟 或 者 是 光 碟 就 必 須 由 檔 案 總 管 該 資 源 的 共 用 中 , 使 用 「 新 增 共 用 資 源 」 按 鈕 建 立 共 用 名 稱 。 如 果 你 要 建 立 一 個 客 戶 端 瀏 覽 器 可 以 看 到 的 共 用 資 源 , 也 是 使 用 上 面 這 個 方 法 。

系 統 自 動 建 立 的 共 用 資 源 的 共 用 名 稱 , 是 在 這 部 磁 碟 機 的 邏 輯 代 號 後 面 再 加 上 一 個 “ $” 。 這 個 “ $” 符 號 會 讓 這 個 共 用 名 稱 無 法 在 客 戶 端 從 「 網 路 上 的 芳 鄰 」 瀏 覽 網 路 資 源 時 被 看 見 。 但 是 如 果 你 在 網 路 上 客 戶 端 Windows95的 「 檔 案 總 管 」 的 「 連 線 網 路 磁 碟 機 」 「 路 徑 」 直 接 鍵 入 這 個 共 用 名 稱 , 例 如 : “ \\TOPPOINT\D$” , 並 且 將 它 指 定 到 “ D:” 邏 輯 磁 碟 機 , 仍 然 可 以 對 這 項 資 源 進 行 存 取 。 這 時 使 用 者 必 須 提 供 正 確 的 系 統 管 理 者 名 稱 以 及 密 碼 , 才 能 連 結 到 這 個 隱 藏 的 共 用 資 源 。 連 結 上 這 個 共 用 資 源 之 後 , 你 就 可 以 從 「 我 的 電 腦 」 的 “ D:” 邏 輯 磁 碟 機 存 取 到 整 個 硬 碟 分 割 區 。

這 些 隱 藏 式 的 共 用 資 源 是 由 「 存 取 控 制 表 ( ACL--Access Control List) 」 所 保 護 與 管 理 的 , 除 了 系 統 管 理 員 以 外 , 其 他 任 何 人 均 無 法 透 過 網 路 連 接 這 些 共 用 資 源 。 當 然 , 你 可 以 從 伺 服 器 的 檔 案 管 理 員 停 止 這 項 隱 藏 共 用 資 源 的 共 用 , 但 是 下 次 伺 服 器 重 新 開 機 的 時 候 , 系 統 仍 然 會 自 動 建 立 「 預 設 系 統 管 理 員 共 用 資 源 」 , 也 就 是 說 這 些 共 用 資 源 無 法 被 永 久 的 停 用 。 但 你 可 以 利 用 這 個 方 法 , 建 立 一 個 隱 藏 共 用 。


Home_b.gif (10507 bytes)