Uprawnienia do plików resetowania rekurencyjnego w systemie Windows

11

Na względnej dużej partycji NTFS istnieje duża, złożona struktura katalogów . Ktoś zdążył nałożyć na niego bardzo złe uprawnienia bezpieczeństwa - istnieją katalogi z losowo nadawanymi / odmawianymi uprawnieniami itp. Już wielokrotnie napotykałem błędy w uprawnieniach i wiele razy znalazłem niepewne ustawienia uprawnień (na przykład, napisz uprawnienia dla „Wszyscy” lub fałszywych właścicieli).

Nie mam czasu na sprawdzenie wszystkiego ręcznie (jest duży ).

Ale na szczęście moje życzenia są bardzo proste. Najczęstsze: czytaj / pisz / wykonuj na cokolwiek dla mnie, a może czytaj dla wszystkich.

Czy to możliwe

  • usuń wszystkie dane bezpieczeństwa z katalogu
  • i dając moje (proste) życzenia, aby zastąpić wszystko tam?

Na Unix, użyłem chown -R ..., chmod -R ...sekwencji poleceń. Jaki jest jego odpowiednik w systemie Windows?

peterh - Przywróć Monikę
źródło

Odpowiedzi:

22

NTFS jest nieco bardziej szczegółowy niż RWX, więc w tym przykładzie po prostu resetuję listy ACL do domyślnych. Jeśli masz określoną kolekcję ACE , dodaj je do swojego pytania. Ponadto, jeśli same uprawnienia do dysku są zniekształcone, musimy je również naprawić.

Zakładając, że drzewo jest zrootowane w D: \ files:

REM Make local administrators group owner.
takeown /F D:\files /R /A /D Y

REM Reset ACLs to defaults.
icacls D:\files /reset /T /C /L /Q
jscott
źródło
Pojawia się błąd informujący, że „Y” nie może być użyte z opcją „/ D”
Manticore
@Manticore Nie podałeś pełnego przykładowego polecenia ani żadnych szczegółów na temat środowiska, w którym je uruchomiłeś. Właśnie skopiowałem / wkleiłem takeownwiersz z mojej odpowiedzi i nadal działa, prawie cztery lata później, w systemie Windows 10 1709.
jscott 11.04.18
@ jscott Po prostu mówię, co się ze mną stało. Również Windows 10 1709. Skopiowałem go (ostrożnie), uruchomiłem polecenie i otrzymałem wiadomość. Jednak udało mi się rozwiązać mój problem z reklamą. Musiałem tylko użyć różnych opcji.
Manticore,
3
@Manticore Opcja „/ D” wymaga zlokalizowanych danych wejściowych, więc takeown /F D:\files /R /A /D Jzamiast tego należy użyć niemieckiej instalacji Windows (J zamiast Y).
Paul