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:
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 forBackupBruker
.
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 Dokumenter
mappe 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
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!