本文說明 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 中備份及還原登錄。
按兩下 [開始],按兩下 [執行],在 [開啟] 方塊中輸入 regedit,然後按 ENTER。
找出並按一下下列登錄機碼:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
。在 [編輯] 功能表上,按一下 [新增值],然後新增下列登錄值:
- 數值名稱:ForceCopyAclwithFile
- 資料類型:DWORD
- 值資料:1
結束登錄編輯程式。
您可以修改當物件在相同的 NTFS 磁碟區中移動時,Windows Explorer 處理權限的方式。 如前所述,當物件在相同的磁碟區內移動時,物件預設會保留其權限。 不過,如果您想要修改此行為,讓物件繼承父資料夾的權限,請依以下方式修改登錄:
按一下 [開始],選取 [執行],輸入 regedit,然後按下 [Enter]。
找出並選取登錄子機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
。在 [編輯] 功能表上,按一下 [新增值],然後新增下列登錄值:
- 數值名稱:MoveSecurityAttributes
- 資料類型:DWORD
- 設置數據: 0
結束登錄編輯程式。
請確定用來移動物件的使用者帳戶具有 變更權限 權限集合。 如果未設定權限,請將 變更全新啊 授與使用者帳戶。
注意
MoveSecurityAttributes 登錄值僅適用于 Windows XP 和 Windows Server 2003。 值不會影響 2000 Windows。