Jak są obsługiwane uprawnienia podczas kopiowania i przenoszenia plików i folderów

W tym artykule opisano, jak Eksplorator Windows obsługuje uprawnienia do plików i folderów w różnych sytuacjach.

Dotyczy systemów: Windows 10 (wszystkie wersje), Windows Server 2012 R2
Oryginalny numer KB: 310316

Podsumowanie

W systemie Microsoft Windows 2000, w Windows Server 2003 i w Windows XP istnieje możliwość korzystania z systemu plików FAT32 lub systemu plików NTFS. W przypadku korzystania z systemu plików NTFS można przyznać uprawnienia do folderów i plików w celu kontrolowania dostępu do tych obiektów. Podczas kopiowania lub przenoszenia pliku lub folderu na wolumin NTFS sposób obsługi uprawnień obiektu przez Eksplorator Windows różni się w zależności od tego, czy obiekt jest kopiowany, czy przenoszony w ramach tego samego woluminu NTFS, czy do innego woluminu.

Więcej informacji

Domyślnie obiekt dziedziczy uprawnienia ze swojego obiektu nadrzędnego w czasie tworzenia lub podczas kopiowania lub przenoszenia do folderu nadrzędnego. Jedyny wyjątek od tej reguły występuje podczas przenoszenia obiektu do innego folderu na tym samym woluminie. W takim przypadku oryginalne uprawnienia są zachowywane.

Ponadto należy pamiętać o następujących regułach:

  • Grupie Wszyscy są przyznawane uprawnienia Zezwalaj na pełną kontrolę do katalogu głównego każdego dysku NTFS.

  • Odmowa uprawnień zawsze ma pierwszeństwo przed uprawnieniami Zezwalaj.

  • Uprawnienia jawne mają pierwszeństwo przed uprawnieniami dziedziczonymi.

  • Jeśli uprawnienia NTFS powodują konflikt, na przykład jeśli uprawnienia grupy i użytkownika są sprzeczne, pierwszeństwo mają uprawnienia najbardziej liberalne.

  • Uprawnienia są skumulowane.

  • Aby zachować uprawnienia podczas kopiowania lub przenoszenia plików i folderów, użyj narzędzia Xcopy.exe z przełącznikiem /O lub /X.

    Oryginalne uprawnienia obiektu zostaną dodane do uprawnień dziedzicznych w nowej lokalizacji.

  • Aby dodać oryginalne uprawnienia obiektu do uprawnień dziedzicznych podczas kopiowania lub przenoszenia obiektu, użyj narzędzia Xcopy.exe z przełącznikami -O i -X.

  • Aby zachować istniejące uprawnienia bez dodawania dziedzicznych uprawnień z folderu nadrzędnego, użyj narzędzia Robocopy.exe dostępnego w zestawie zasobów Windows 2000.

Można zmodyfikować sposób, w jaki Eksplorator Windows obsługuje uprawnienia podczas kopiowania lub przenoszenia obiektów do innego woluminu NTFS. Podczas kopiowania lub przenoszenia obiektu do innego woluminu obiekt dziedziczy uprawnienia nowego folderu. Jeśli jednak chcesz zmodyfikować to zachowanie, aby zachować oryginalne uprawnienia, zmodyfikuj rejestr w następujący sposób.

Ważna

W tej sekcji, metodzie lub w tym zadaniu podano informacje dotyczące modyfikowania rejestru. Niepoprawne zmodyfikowanie rejestru może jednak być przyczyną poważnych problemów. Dlatego należy uważnie wykonywać podane czynności. Dla większego bezpieczeństwa przed zmodyfikowaniem rejestru należy wykonać jego kopię zapasową. Dzięki temu będzie można przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji na temat sposobu tworzenia kopii zapasowych, przywracania i modyfikowania rejestru, zobacz artykuł Tworzenie kopii zapasowych i przywracanie rejestru systemu Microsoft Windows.

  1. Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz ciąg regedit w polu Otwórz, a następnie naciśnij klawisz ENTER.

  2. Odszukaj, a następnie kliknij następujący klucz rejestru: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer.

  3. W menu Edycja kliknij polecenie Dodaj wartość, a następnie dodaj następującą wartość rejestru:

    • Nazwa wartości: ForceCopyAclwithFile
    • Typ wartości: DWORD
    • Dane wartości: 1
  4. Zamknij Edytor rejestru.

Można zmodyfikować sposób, w jaki Eksplorator Windows obsługuje uprawnienia podczas przenoszenia obiektów w tym samym woluminie NTFS. Jak wspomniano, gdy obiekt jest przenoszony w obrębie tego samego woluminu, obiekt domyślnie zachowuje swoje uprawnienia. Jeśli jednak istnieje potrzeba zmodyfikowania to zachowanie tak, aby obiekt dziedziczył uprawnienia z folderu nadrzędnego, zmodyfikuj rejestr w następujący sposób:

  1. Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz polecenie regedit, a następnie naciśnij klawisz ENTER.

  2. Odszukaj, a następnie kliknij następujący podklucz rejestru: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

  3. W menu Edycja kliknij polecenie Dodaj wartość, a następnie dodaj następującą wartość rejestru:

    • Nazwa wartości: MoveSecurityAttributes
    • Typ wartości: DWORD
    • Dane wartości: 0
  4. Zamknij Edytor rejestru.

  5. Upewnij się, że konto użytkownika używane do przenoszenia obiektu ma zestaw uprawnień Zmień uprawnienia. Jeśli uprawnienie nie jest ustawione, przyznaj uprawnienie Zmień uprawnienia do konta użytkownika.

Uwaga

Wartość rejestru MoveSecurityAttributes można zastosować tylko w systemach Windows XP i Windows Server 2003. Wartość nie ma wpływu na system Windows 2000.