Hur man återställer fil- och mappbehörigheter till standard (ärvda ACL: er) i Windows

click fraud protection

Felaktiga behörighetsposter som tilldelats ett användarkonto kan hindra program från att komma åt filen eller mappen. Eller så kan det leda till att obehöriga användare får full åtkomst till objekten. I vissa fall kan det finnas en referens till föråldrade användarkonton (eller SID: n) i ACL (behörighetslistan) som du vill rensa.

Har du ändrat NTFS-behörigheterna för en fil eller mapp felaktigt och vill återgå till standard (ärvda ACL: er)?

Den här artikeln berättar hur du snabbt byter ut fil- eller mappbehörigheterna med ärvda standardbehörigheter med hjälp av kommandoraden icacls.exe. Informationen gäller alla versioner av Windows, från Windows Vista till Windows 10.

Återställ NTFS-behörigheter för en fil eller mapp

Använder den inbyggda icacls.exe konsolverktyg kan du snabbt återställa NTFS-behörigheterna för en fil eller mapp. Det här verktyget har också en funktion där du kan återställa behörigheterna för filer i en mapp och undermappar, rekursivt.

  • De icacls.exe /återställ kommandoraden ersätter ACL: er (lista med behörigheter) med ärvda ACL: er som standard för alla matchande filer eller mappar.

Viktig: Ditt användarkonto behöver fullständiga kontrollbehörigheter för att kunna återställa eller ändra behörigheterna för en fil eller mapp. Brist på behörigheter skulle orsaka felet Det gick inte att bearbeta n filer när du kör återställningskommandot. Om det händer, se till att du först ta ägarskap och tilldela fullständiga kontrollbehörigheter för ditt konto.

Låt oss säga att du har följande behörigheter för en mapp:

icacls återställningsbehörighetsfil eller mapp

I bilden ovan kan du se att det finns en anpassad (icke-ärvd) behörighetspost för användaren som heter BackupUser, för D:\Docs mapp.

  • För att ta bort de oönskade behörighetsposterna kan du göra det via dialogrutan Avancerade säkerhetsinställningar. Men det här kan vara tråkigt om du vill återställa behörigheterna en masse för alla filer i en mapp och undermappar. Det är där det inbyggda icacls.exe verktyget kommer till undsättning.

Kör icacls.exe d:\docs kommandoraden för att se mappbehörigheterna visar detta:

OPTIPLEX-9020\BackupUser:(OI)(CI)(M)BUILTIN\Administratörer:(I)(F) BUILTIN\Administratörer:(I)(OI)(CI)(IO)(F) NT MYNDIGHET\SYSTEM:(I)(F) NT MYNDIGHET\SYSTEM:(I)(OI)(CI)(IO)(F) NT AUTHORITY\Autentiserade användare:(I)(M) NT AUTHORITY\Autentiserade användare:(I)(OI)(CI)(IO)(M) BUILTIN\Users:(I)(RX) BUILTIN\Users:(I)(OI)(CI)(IO)(GR, GE)
  • De (jag) poster anger att behörigheterna ärvs från den överordnade behållaren. I ACL-listan ovan finns det bara en icke-ärvd ACL-post för BackupUser.

Återställ NTFS-behörigheter för en fil eller mapp

Använd den här kommandoraden (från admin kommandotolk) syntax för att återställa behörigheterna för en fil eller mapp.

icacls fil_eller_mappnamn /återställ

För att återställa Dokumentmapp behörigheter, skulle jag köra:

icacls d:\docs /reset

För att återställa en enskild filens behörigheter, skulle jag köra:

icacls d:\docs\places.docx /reset

För att återställa behörigheter för alla filer i en mapp (t.ex. D:\Docs), springa:

icacls d:\docs\* /reset

Återställ NTFS-behörigheter för en mapp, dess undermappar och filer

För att återställa behörigheterna för Dokument mapp tillsammans med dess undermapp och alla filer rekursivt, kör detta kommando:

icacls d:\docs /reset /t /c

Relaterade kommandoradsargument:

  • /t – Utför operationen på alla specificerade filer i den aktuella katalogen och dess underkataloger.
  • /c – Fortsätter operationen trots eventuella filfel. Felmeddelanden kommer fortfarande att visas.
  • /q – Undertrycker framgångsmeddelanden.
  • /l – Utför operationen på en symbolisk länk istället för dess destination.

Du kommer att se en utgång så här:

bearbetad fil: d:\docs. bearbetad fil: d:\docs\Expenses.xlsx. bearbetad fil: d:\docs\Places.docx. Bearbetade 3 filer framgångsrikt; Det gick inte att bearbeta 0 filer
icacls återställningsbehörighetsfil eller mapp

Behörigheterna för Dokument mappen är nu återställd. Detta innebär att de ytterligare ACL-posterna kommer att försvinna. Endast de ärvda posterna finns kvar. Om du hade inaktiverat arv tidigare, icacls.exe /återställ kommandoraden skulle Återställ de ärvda behörigheterna tillbaka.


En liten begäran: Om du gillade det här inlägget, vänligen dela detta?

En "liten" andel från dig skulle verkligen hjälpa mycket med den här bloggens tillväxt. Några bra förslag:
  • Fäst det!
  • Dela den till din favoritblogg + Facebook, Reddit
  • Tweet det!
Så tack så mycket för ditt stöd, min läsare. Det tar inte mer än 10 sekunder av din tid. Dela-knapparna finns precis nedanför. :)

Ezoicrapportera denna annons