共用方式為


當您複製和移動檔案和資料夾時權限的處理方式

本文說明 Windows 總管如何處理不同情況下的檔案和資料夾權限。

原始 KB 編號: 310316

摘要

在 Microsoft Windows 2000、Windows Server 2003 和 Windows XP 中,您可以選擇使用 FAT32 檔案系統或 NTFS 檔案系統。 當您使用 NTFS 時,可以將權限授與資料夾和檔案,以控制這些物件的存取權限。 當您在 NTFS 磁片區上複製或移動檔案或資料夾時,Windows 總管處理物件使用權限的方式會隨著物件在相同 NTFS 磁碟區內複製或移動到不同的磁碟區而有所不同。

其他相關資訊

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

此外,請注意下列規則:

  • Everyone 群組會被授與每個 NTFS 磁碟機根目錄的「允許完全控制 」權限。

  • 拒絕權限一律優先于 允許 權限。

  • 明確權限優先于繼承的權限。

  • 例如,如果 NTFS 權限發生衝突,則如果群組和使用者權限相互衝突,則優先使用最寬鬆的權限。

  • 權限是可累加的。

  • 若要在複製或移動檔案和資料夾時保留權限,請使用 Xcopy.exe 公用程式搭配 /O/X 參數。

    物件的原始權限新增至新位置的可繼承權限。

  • 若要在複製或移動物件時,將物件的原始權限新增至可繼承的權限,請使用 Xcopy.exe 公用程式搭配 -O-X 參數。

  • 若要保留現有的權限,而不從父資料夾新增可繼承的權限,請使用 Robocopy.exe 公用程式,其可在 Windows 2000 Resource Kit 中使用。

您可以修改當物件複製或移至另一個 NTFS 磁碟區時,Windows Explorer 處理權限的方式。 當您將物件複製或移動到另一個磁碟區時,物件會繼承其新資料夾的權限。 不過,如果您想要修改此行為以保留原始權限,請依下列方式修改登錄。

重要

這個章節、方法或工作包含修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必小心執行下列步驟。 為增加保護起見,請先備份登錄,再進行修改。 然後,如果發生問題,您就可以還原登錄。 如需備份和還原登錄的詳細資訊,請參閱如何在 Windows 中備份及還原登錄

  1. 按兩下 [開始],按兩下 [執行],在 [開啟] 方塊中輸入 regedit,然後按 ENTER。

  2. 找出並按一下下列登錄機碼:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer

  3. 在 [編輯] 功能表上,按一下 [新增值],然後新增下列登錄值:

    • 數值名稱:ForceCopyAclwithFile
    • 資料類型:DWORD
    • 值資料:1
  4. 結束登錄編輯程式。

您可以修改當物件在相同的 NTFS 磁碟區中移動時,Windows Explorer 處理權限的方式。 如前所述,當物件在相同的磁碟區內移動時,物件預設會保留其權限。 不過,如果您想要修改此行為,讓物件繼承父資料夾的權限,請依以下方式修改登錄:

  1. 按一下 [開始],選取 [執行],輸入 regedit,然後按下 [Enter]。

  2. 找出並選取登錄子機碼:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

  3. 在 [編輯] 功能表上,按一下 [新增值],然後新增下列登錄值:

    • 數值名稱:MoveSecurityAttributes
    • 資料類型:DWORD
    • 設置數據: 0
  4. 結束登錄編輯程式。

  5. 請確定用來移動物件的使用者帳戶具有 變更權限 權限集合。 如果未設定權限,請將 變更全新啊 授與使用者帳戶。

注意

MoveSecurityAttributes 登錄值僅適用于 Windows XP 和 Windows Server 2003。 值不會影響 2000 Windows。