Ako obnoviť predvolené povolenia súborov a priečinkov (zdedené ACL) v systéme Windows

Nesprávne položky povolení priradené k používateľskému účtu môžu zabrániť programom v prístupe k súboru alebo priečinku. Alebo to môže spôsobiť, že neoprávnení používatelia budú mať úplný prístup k objektom. V niektorých prípadoch môže byť v zozname ACL (zoznam povolení), ktorý chcete vyčistiť, odkaz na zastarané používateľské účty (alebo SID).

Upravili ste nesprávne povolenia NTFS pre súbor alebo priečinok a chcete sa vrátiť na predvolené (zdedené ACL)?

Tento článok vám povie, ako rýchlo nahradiť povolenia pre súbor alebo priečinok predvolenými zdedenými povoleniami pomocou príkazového riadka icacls.exe. Tieto informácie sa vzťahujú na všetky verzie systému Windows, od systému Windows Vista až po systém Windows 10.

Obnovte povolenia NTFS pre súbor alebo priečinok

Pomocou vstavaného icacls.exe konzoly, môžete rýchlo obnoviť povolenia NTFS pre súbor alebo priečinok. Tento nástroj má tiež funkciu, v ktorej môžete rekurzívne obnoviť povolenia pre súbory v priečinku a podpriečinkoch.

  • The icacls.exe /reset
    príkazový riadok nahradí ACL (zoznam oprávnení) predvolenými zdedenými ACL pre všetky zodpovedajúce súbory alebo priečinky.

Dôležité: Váš používateľský účet potrebuje povolenia na úplnú kontrolu, aby ste mohli obnoviť alebo zmeniť povolenia súboru alebo priečinka. Nedostatok povolení by spôsobil chybu Spracovanie n súborov zlyhalo pri spustení príkazu reset. Ak sa tak stane, najprv sa uistite prevziať vlastníctvo a prideliť povolenia na úplnú kontrolu pre váš účet.

Povedzme, že máte nasledujúce povolenia pre priečinok:

icacls resetuje súbor alebo priečinok povolení

Na obrázku vyššie môžete vidieť, že pre menovaného používateľa existuje vlastné (nezdedené) povolenie BackupUser, pre D:\Docs priečinok.

  • Ak chcete odstrániť nechcené položky povolení, môžete tak urobiť prostredníctvom dialógového okna Rozšírené nastavenia zabezpečenia. To však môže byť únavné, ak chcete obnoviť povolenia hromadne pre všetky súbory v priečinku a podpriečinkoch. To je miesto, kde je vstavaný icacls.exe nástroj prichádza na záchranu.

Spustenie icacls.exe d:\docs príkazový riadok na zobrazenie povolení priečinka zobrazuje toto:

OPTIPLEX-9020\BackupUser:(OI)(CI)(M)BUILTIN\Administrators:(I)(F) BUILTIN\Administrators:(I)(OI)(CI)(IO)(F) NT AUTHORITY\SYSTEM:(I)(F) NT AUTHORITY\SYSTEM:(I)(OI)(CI)(IO)(F) NT AUTHORITY\Authenticated Users:(I)(M) NT AUTHORITY\Authenticated Users:(I)(OI)(CI)(IO)(M) BUILTIN\Users:(I)(RX) BUILTIN\Users:(I)(OI)(CI)(IO)(GR, GE)
  • The (ja) položky označujú, že povolenia sa dedia z nadradeného kontajnera. Vo vyššie uvedenom zozname ACL existuje iba jeden nezdedený záznam ACL pre BackupUser.

Obnovte povolenia NTFS pre súbor alebo priečinok

Použite tento príkazový riadok (z Príkazový riadok správcu) syntax na obnovenie povolení pre súbor alebo priečinok.

icacls názov súboru_alebo_priečinku /reset

Ak chcete resetovať Docspriečinok povolenia, spustil by som:

icacls d:\docs /reset

Ak chcete resetovať individuálny povolenia súboru, spustil by som:

icacls d:\docs\places.docx /reset

Ak chcete obnoviť povolenia pre všetky súbory v priečinku (napr. D:\Docs), spustiť:

icacls d:\docs\* /reset

Obnovte povolenia NTFS pre priečinok, jeho podpriečinky a súbory

Ak chcete obnoviť povolenia pre Docs priečinok spolu s jeho podpriečinkom a všetkými súbormi rekurzívne, spustite tento príkaz:

icacls d:\docs /reset /t /c

Súvisiace argumenty príkazového riadka:

  • /t – Vykoná operáciu na všetkých zadaných súboroch v aktuálnom adresári a jeho podadresároch.
  • /c – Pokračuje v operácii napriek akýmkoľvek chybám súboru. Chybové hlásenia sa budú naďalej zobrazovať.
  • /q – Potláča správy o úspechu.
  • /l – Vykoná operáciu na symbolickom odkaze namiesto jeho cieľa.

Uvidíte takýto výstup:

spracovaný súbor: d:\docs. spracovaný súbor: d:\docs\Expenses.xlsx. spracovaný súbor: d:\docs\Places.docx. Úspešne spracované 3 súbory; Spracovanie 0 súborov zlyhalo
icacls resetuje súbor alebo priečinok povolení

Povolenia pre Docs priečinok je teraz resetovaný. To znamená, že ďalšie položky ACL budú preč. Zostanú len zdedené záznamy. Ak ste predtým zakázali dedičstvo, icacls.exe /reset príkazový riadok by obnoviť späť zdedené povolenia.


Jedna malá prosba: Ak sa vám tento príspevok páčil, zdieľajte ho?

Jedno "drobné" zdieľanie od vás by vážne pomohlo rastu tohto blogu. Niekoľko skvelých návrhov:
  • Pripnúť!
  • Zdieľajte to na svojom obľúbenom blogu + Facebook, Reddit
  • Tweetujte!
Takže veľmi pekne ďakujem za podporu, môj čitateľ. Nezaberie vám to viac ako 10 sekúnd vášho času. Tlačidlá zdieľania sú nižšie. :)

Ezoicnahlásiť tento inzerát