Slik tilbakestiller du fil- og mappetillatelser til standard (arvet ACL-er) i Windows

click fraud protection

Feil tillatelsesoppføringer tildelt for en brukerkonto kan forhindre programmer fra å få tilgang til filen eller mappen. Eller det kan føre til at uautoriserte brukere får full tilgang til objektene. I noen tilfeller kan det være en referanse til foreldede brukerkontoer (eller SID-er) i ACL (tillatelseslisten) som du vil rydde opp i.

Har du endret NTFS-tillatelsene for en fil eller mappe feil, og ønsker å gå tilbake til standard (arvede ACL-er)?

Denne artikkelen forteller deg hvordan du raskt erstatter fil- eller mappetillatelser med standard arvede tillatelser ved å bruke icacls.exe-kommandolinjen. Informasjonen gjelder for alle versjoner av Windows, fra Windows Vista til Windows 10.

Tilbakestill NTFS-tillatelser for en fil eller mappe

Ved hjelp av den innebygde icacls.exe konsollverktøy, kan du raskt tilbakestille NTFS-tillatelsene for en fil eller mappe. Dette verktøyet har også en funksjon der du kan tilbakestille tillatelsene for filer i en mappe og undermapper, rekursivt.

  • De icacls.exe /reset
    kommandolinjen erstatter ACLer (liste over tillatelser) med standard nedarvede ACLer for alle samsvarende filer eller mapper.

Viktig: Brukerkontoen din trenger full kontrolltillatelser for å tilbakestille eller endre tillatelsene til en fil eller mappe. Mangel på tillatelser vil forårsake feilen Kunne ikke behandle n filer når du kjører tilbakestillingskommandoen. Hvis det skjer, sørg for at du først ta eierskap og tilordne full kontrolltillatelser for din konto.

La oss si at du har følgende tillatelser for en mappe:

icacls tilbakestilling av tillatelser fil eller mappe

I bildet ovenfor kan du se at det er en egendefinert (ikke-arvet) tillatelsesoppføring for brukeren som heter BackupBruker, for D:\Docs mappe.

  • For å fjerne uønskede tillatelsesoppføringer, kan du gjøre det via dialogboksen Avanserte sikkerhetsinnstillinger. Men dette kan være kjedelig hvis du vil tilbakestille tillatelsene en masse for alle filer i en mappe og undermapper. Det er der det innebygde icacls.exe verktøyet kommer til unnsetning.

Kjører icacls.exe d:\docs kommandolinje for å se mappetillatelsene viser dette:

OPTIPLEX-9020\BackupUser:(OI)(CI)(M)BUILTIN\Administratorer:(I)(F) BUILTIN\Administratorer:(I)(OI)(CI)(IO)(F) NT MYNDIGHET\SYSTEM:(I)(F) NT AUTHORITY\SYSTEM:(I)(OI)(CI)(IO)(F) NT AUTHORITY\autentiserte brukere:(I)(M) NT AUTHORITY\autentiserte brukere:(I)(OI)(CI)(IO)(M) BUILTIN\Users:(I)(RX) BUILTIN\Brukere:(I)(OI)(CI)(IO)(GR, GE)
  • De (JEG) oppføringer angir at tillatelsene er arvet fra den overordnede beholderen. I ACL-oppføringen ovenfor er det bare én ikke-arvet ACL-oppføring for BackupBruker.

Tilbakestill NTFS-tillatelser for en fil eller mappe

Bruk denne kommandolinjen (fra admin ledetekst) syntaks for å tilbakestille tillatelsene for en fil eller mappe.

icacls fil_eller_mappenavn /reset

For å tilbakestille Dokumentermappe tillatelser, ville jeg kjørt:

icacls d:\docs /reset

For å tilbakestille en individuell filens tillatelser, ville jeg kjørt:

icacls d:\docs\places.docx /reset

For å tilbakestille tillatelser for alle filer i en mappe (f.eks. D:\Docs), løpe:

icacls d:\docs\* /reset

Tilbakestill NTFS-tillatelser for en mappe, dens undermapper og filer

For å tilbakestille tillatelsene for Dokumenter mappe sammen med undermappen, og alle filene rekursivt, kjør denne kommandoen:

icacls d:\docs /reset /t /c

Relaterte kommandolinjeargumenter:

  • /t – Utfører operasjonen på alle spesifiserte filer i gjeldende katalog og dens underkataloger.
  • /c – Fortsetter operasjonen til tross for eventuelle filfeil. Feilmeldinger vil fortsatt vises.
  • /q – Undertrykker suksessmeldinger.
  • /l – Utfører operasjonen på en symbolsk lenke i stedet for destinasjonen.

Du vil se en utgang som dette:

behandlet fil: d:\docs. behandlet fil: d:\docs\Expenses.xlsx. behandlet fil: d:\docs\Places.docx. Behandlet 3 filer; Kunne ikke behandle 0 filer
icacls tilbakestilling av tillatelser fil eller mappe

Tillatelsene for Dokumenter mappen er nå tilbakestilt. Dette betyr at de ekstra ACL-oppføringene blir borte. Bare de arvede oppføringene gjenstår. Hvis du hadde deaktivert arv tidligere, icacls.exe /reset kommandolinje ville restaurere de arvede tillatelsene tilbake.


En liten forespørsel: Hvis du likte dette innlegget, kan du dele dette?

En "liten" andel fra deg ville virkelig hjelpe mye med veksten av denne bloggen. Noen gode forslag:
  • Fest den!
  • Del den på favorittbloggen din + Facebook, Reddit
  • Tweet det!
Så tusen takk for støtten min leser. Det vil ikke ta mer enn 10 sekunder av tiden din. Del-knappene er rett under. :)

Ezoiskrapporter denne annonsen