Kuinka asettaa tai nollata tiedoston tai kansion NTFS-oikeudet icacls-komennolla

icalcs

tässä artikkelissa opetellaan, miten tiedoston tai kansion NTFS-käyttöoikeudet asetetaan tai nollataan Windows-käyttöjärjestelmässä icacls-komennolla.

voi käydä niin, että joissakin tapauksissa voimme menettää näkyvistämme tiedostojen tai hakemistojen käyttöoikeudet, ja kun yritämme käyttää tiettyä tiedostoa, meillä ei ole tulosta, koska meillä ei ole siihen oikeuksia.
tai joudumme ehkä ajamaan ohjelmistoa, joka ei lupaa myönnettäessä toimi niin kuin pitäisi.

saatamme myös joutua käyttämään tiedostoa, joka on peräisin vanhalta varmuuskopiolta tai toiselta tietokoneelta ja on siksi luotu toisella käyttäjällä; silloinkaan sitä ei ole mahdollista käyttää.

kaikissa näissä tapauksissa Icacls-komento tulee apuun.

mitä Icacls on?

Icacls on cacls: n (Change Access Control Lists) korvaaja, komentorivityökalu, jonka avulla voit näyttää ja suorittaa joitain toimintoja ACL: ssä tiedostoille tai hakemistoille.

ACL (Access Control List) on luettelo tiedostojärjestelmäobjektin käyttöoikeuksista ja määrittelee, miten sen tietoturvaa hallitaan hallitsemalla ketä ja miten sitä voidaan käyttää.

itse asiassa ACL: n operaatiot eivät ole ainoita mahdollisia tällä työkalulla.
siitä tekee tehokkaan työkalun myös kyky suorittaa varmuuskopiointi-ja palautustoimintoja ACL: ssä tiedostoille tai hakemistoille tai etsiä tiedostoja, joilla on tietty käyttäjä omistajana.
ja lisäksi siinä tapauksessa, että ACL on vaurioitunut tai tuhoutunut, icacl: llä voit palauttaa sen nollaamalla sen ja asettamalla oletusoikeudet tai perimällä vanhemman oikeudet.

Icacls: reset-ja grant-toiminnot

Reset

Icacls on alkuperäinen Windows-komento, joka toimii Windows Vistassa, Windows 7: ssä, Windows 8: ssa ja Windows 10: ssä.
Kuvittele, että meillä on ulkoinen kiintolevy, jolle on tallennettu vuonna 2018 tehty tutkimus, ja haluamme palauttaa sen, mutta meillä ei ole täydellistä kontrollia.

heti kun yritämme avata kansion, saamme seuraavan varoitusviestin.

 openfolder deny

yksi ratkaisu on siis käyttää Icacl: n reset-toimintoa.
mutta kiinnitä huomiota seuraaviin vaiheisiin.

avataan komentopääte järjestelmänvalvoja-tilassa.

 komentokehote

siirrytään kansioon ja kirjoitetaan reset-komento seuraavasti:

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

ja jälleen, meillä on ”Pääsy evätty” vastauksena.

 reset and noaccess

siksi meidän on ensin tultava kansion omistajaksi takeown-komennolla:

$> takeown / R / F *

takeownin käyttöoikeudet

klikkaamalla Kyllä, sinulla on nyt ACL: n nollaus, ja käyttöoikeustila on seuraava:

advanced security settings

Grant

Now, imagine being in the following situation:

muut edistyneet suojausasetukset

vain Peter-nimisellä käyttäjällä on pääsy kansioon, ja haluamme antaa apurahoja myös federica-käyttäjälle.

edellisellä komennolla voimme tulla kansion omistajaksi

$> takeown / R / F *

ja kirjoittaa sitten seuraavan komennon:

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

tässä tapauksessa, olen lisännyt vaihtoehtoja / t, joka tarkoittaa rekursiivinen, ja F, joka tarkoittaa ”Täysi pääsy” käyttäjälle, jolle haluamme antaa avustuksia.

 anna täydet käyttöoikeudet

lisätietoja vaihtoehdoista, Katso virallinen sivu.

muut icacls: n toiminnot

jos tarvitset ACLs: n tallentamisen tiedostoon myöhempää palautusta varten, voit tehdä sen käyttämällä paria ”Tallenna ja palauta” – komentoa.
hyvin yksinkertainen toimenpide näkökulmasta: tiedot ACL-järjestelmistä tallennetaan tiedostoon, jota voidaan käyttää, jos aiempi tilanne on palautettava.
on kuitenkin huomattava, että käyttöoikeuksia koskevat tiedot, erityisesti jaetuissa kansioissa, voivat ajan mittaan vaihdella suuresti.
silloin voimme joutua tilanteeseen, jossa aiomme palauttaa todellisuudesta poikkeavan tai jopa epäjohdonmukaisen tilanteen.
lisäksi yhteisellä tekstieditorilla avattava ja luettava tiedosto vaikuttaa Unicode-tekstiltä.
mutta varokaa, koska se ei ole.

tiedoston avaaminen ja sen tallentaminen joillakin muutoksilla tekee siitä käyttökelvottoman Palautustoiminnoissa.

pari ”Tallenna ja palauta” – käskyä ovat seuraavat:

icacls FILE_O_DIRECTORY /save aclfile /t

icacls DIRECTORY /palauta aclfile

huomaat heti eron kahden komennon välillä.

Tallenna-komento voidaan suorittaa sekä tiedostossa että hakemistoissa (FILE_O_O_DIRECTORY on korvattava sen tiedoston tai kansion nimellä, jolle haluamme tallentaa ACL: n).

kun taas palautuskomento toimii vain hakemistoissa.

käyttöesimerkki on seuraava:

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

kuten näet, palauta komento tapauksessa emme käytä filediprova.txt mutta hakemisto, johon se sisältyy.

päätelmät

Vastaa

Sähköpostiosoitettasi ei julkaista.