當您複製和移動檔案及資料夾時,如何處理使用權限


摘要


在 Microsoft Windows 2000 中,在 Microsoft Windows Server 2003,和 Microsoft Windows XP,您可以選擇使用 FAT32 檔案系統或 NTFS 檔案系統。當您使用 NTFS 時,您可以授與您的資料夾和檔案的使用權限,來控制存取這些物件。當您複製或移動檔案或資料夾的 NTFS 磁碟區時,Windows 檔案總管處理物件的權限的方式而有所不同,視物件會複製或移動相同的 NTFS 磁碟區,或不同的磁碟區。本文說明 Windows 檔案總管的檔案和資料夾的權限,在不同的情況下的處理方式。

更多的資訊


根據預設,物件會繼承其父物件,方法是在建立時或當進行複製或移至其上層資料夾的權限。當您將物件移至不同的資料夾上相同的磁碟區上,就會發生這項規則的唯一例外。在此情況下,會保留原始的使用權限。

此外,請注意下列規則:
  • 每個人 」 群組授與根目錄的 「 允許完全控制 」 權限,每個 NTFS 磁碟機。
  • 拒絕使用權限永遠優先於允許權限。
  • 明確的權限優先於繼承的權限。
  • 如果 NTFS 權限衝突-例如,如果群組和使用者的權限不會相互衝突-最大的自由權限的優先順序較高。
  • 使用權限是累積的。
  • 若要在複製或移動檔案及資料夾,請保留權限,請與 /O 或 /X 參數中使用 Xcopy.exe 公用程式。

    物件的原始使用權限應加至新位置中的可繼承權限。
  • 當您複製或移動物件,則您可以加入可繼承的使用權限物件的原始使用權限,請先 – O 」 和 「-X 參數中使用 Xcopy.exe 公用程式。
  • 若要保留現有的權限,而不要從上層資料夾中新增 [可繼承的權限,請使用 Robocopy.exe 公用程式,可在 Windows 2000 資源套件。如需有關 Windows 2000 資源套件的詳細資訊,請造訪下列 Microsoft 網站:
您可以修改 [Windows 檔案總管如何處理使用權限,當物件複製或移動到另一個 NTFS 磁碟區。當您複製或移動到另一個磁碟區的物件時,物件會繼承其新的資料夾的權限。不過,如果您想要修改此行為,以保留原始的權限,修改登錄,如下所示。


重要這個章節、 方法或工作包含修改登錄的步驟。不過,如果您不當修改登錄,可能會發生嚴重的問題。因此,請務必小心執行這些步驟。為加強保護,請在修改前備份登錄。然後,您可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
322756如何備份及還原 Windows 中的登錄
  1. 按一下 [開始]、 按一下 [執行,在開啟的方塊中,輸入regedit ,然後按 ENTER 鍵。
  2. 找出並按一下下列登錄機碼:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
  3. 在 [編輯] 功能表中,按一下 [新增值],然後新增下列登錄值:
    數值名稱: ForceCopyAclwithFile
    資料型別: DWORD
    數值資料: 1
  4. 結束登錄編輯程式。
您可以修改 [Windows 檔案總管如何處理使用權限,在相同的 NTFS 磁碟區中移動物件時。如所述,在同一磁碟區移動物件時,物件會以預設保留它的權限。不過,如果您想要修改此行為,使物件從其父系資料夾繼承使用權限,修改登錄,如下所示:
  1. 按一下 [開始]、 按一下 [執行,輸入regedit,然後按 ENTER 鍵。
  2. 找出並按一下下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
  3. 在 [編輯] 功能表中,按一下 [新增值],然後新增下列登錄值:

    數值名稱: MoveSecurityAttributes
    資料型別: DWORD
    數值資料: 0
  4. 結束登錄編輯程式。
  5. 請確定用來移動物件的使用者帳戶具有變更權限的使用權限集合。如果未設定使用權限,授與使用者帳戶變更權限的權限。
注意MoveSecurityAttributes 的登錄值只套用於 Windows XP 和 Windows Server 2003。值不會影響 Windows 2000。