Slik angir ELLER tilbakestiller DU NTFS-tillatelser for en fil eller mappe med icacls-kommandoen

icalcs

I denne artikkelen lærer vi hvordan du angir ELLER tilbakestiller NTFS-tillatelser for en fil eller mappe I Et Windows-operativsystem, med icacls-kommando.

det kan hende at vi i noen tilfeller kan miste filer eller katalogtillatelser, og når vi prøver å få tilgang til en bestemt fil, har vi ikke noe resultat fordi vi ikke har rettighetene til å gjøre det.
eller vi må kanskje kjøre en programvare som, for tillatelsesproblem, ikke fungerer som den skal.

vi må kanskje også få tilgang til en fil som kom fra en gammel sikkerhetskopi eller en annen datamaskin og ble derfor opprettet med en annen bruker; selv da vil det ikke være mulig å få tilgang til den.

I alle disse tilfellene Kommer Icacls-kommandoen til å hjelpe.

Hva Er Icacls?

Icacls er erstatning for Cacls( Change Access Control Lists), et kommandolinjeverktøy som lar deg vise OG utføre noen operasjoner PÅ ACL for filer eller kataloger.

ACL (Access Control List) er en liste over tillatelser for et filsystemobjekt og definerer hvordan sikkerheten styres ved å administrere hvem og hvordan den kan nås.

faktisk er operasjoner PÅ ACL ikke de eneste som er mulige med dette verktøyet.
Det som gjør DET til et kraftig verktøy, er også muligheten til å utføre backup og gjenopprette operasjoner PÅ ACL for filer eller kataloger, eller å søke etter filer som har en bestemt bruker som eier.
og i tillegg, i tilfelle AT EN ACL er skadet eller ødelagt, med icacls kan du gjenopprette den ved å tilbakestille den og sette standardtillatelser eller arve de av foreldrene.

Icacls: tilbakestill og gi funksjoner

Tilbakestill

Icacls Er en innfødt Windows-kommando som kjører På Windows Vista, Windows 7, Windows 8 Og Windows 10.
Tenk deg at vi har en ekstern harddisk som en studie laget i 2018 ble lagret på, og vi vil gjenopprette den, men vi har ikke full kontroll.

så snart vi prøver å åpne mappen, vil vi ha følgende varselmelding.

 openfolder deny

En løsning er derfor å bruke reset-funksjonen Til Icacls.
men vær oppmerksom på følgende trinn.

La oss åpne kommandoterminalen i administratormodus.

 ledetekst

la oss flytte til mappen og skriv inn reset-kommandoen som følger:

 $> icacls * /t /q /c /reset

Og igjen, vi har «Tilgang nektes» som et svar.

 tilbakestill og noaccess

Vi må derfor først bli eier av mappen med takeown-kommandoen:

$> takeown / R / F *

takeown permission

Ved å klikke Ja, vil du nå få en tilbakestilling AV ACL, og tillatelsestilstanden vil være som følger:

advanced security settings

Grant

forestill Deg nå å være i følgende situasjon:

andre avanserte sikkerhetsinnstillinger

Bare brukeren Som heter Peter, har tilgang til mappen, og vi vil også gi tilskudd til federica-brukeren.

med den forrige kommandoen kan vi bli eier av mappen

$> takeown / R / F *

og skriv deretter inn følgende kommando:

$> icacls "E:\Study2018" /t /grant:F

I dette tilfellet har jeg satt inn alternativene / t, det betyr rekursiv, Og F som betyr «full tilgang» for brukeren som vi vil gi tilskudd til.

 gi full tilgang

for flere alternativer, se den offisielle siden.

andre icacls-funksjoner

hvis Du trenger å lagre Acler i en fil for en senere gjenoppretting, kan du gjøre ved å bruke et par» lagre og gjenopprett » – kommandoer.
en veldig enkel operasjon fra et synspunkt: informasjon om Aclene lagres i en fil som kan brukes ved behov for å gjenopprette en tidligere situasjon.
det skal imidlertid bemerkes at data om tilgangsrettigheter, spesielt i delte mapper, kan være svært variable over tid.
Vi kan da finne oss i en situasjon der vi skal gjenopprette en situasjon som er forskjellig fra virkeligheten eller til og med inkonsekvent.
videre synes filen som er opprettet, kan åpnes og leses med en vanlig tekstredigerer, Å være En Unicode-tekst.
men vær forsiktig, fordi det ikke er det.

Åpne filen og lagre den med noen endringer vil gjøre den ubrukelig I Gjenopprettingsoperasjoner.

paret» lagre og gjenopprett » kommandoer er som følger:

icacls FILE_O_DIRECTORY /save aclfile /t

icacls DIRECTORY /gjenopprette aclfile

du vil umiddelbart merke en forskjell mellom de to kommandoene.

kommandoen lagre kan utføres både på fil og på kataloger (FILE_O_O_DIRECTORY må erstattes med navnet på filen eller katalogen som VI vil lagre ACL).

mens gjenopprettingskommandoen bare fungerer på kataloger.

et eksempel på bruk er som følger:

E:\> icacls filediprova.txt /save aclfile /t
E:\>icacls . /restore aclfile

Som du kan se, i gjenopprettingskommandosaken vil vi ikke bruke filediprova.txt, men katalogen der den er inneholdt.

Konklusjoner

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.