Kako koristiti icacls i takeown za rješavanje problema s dozvolama u Windowsu

Posljednje ažuriranje: 26/06/2025
Autor: Isaac
  • Kontrola dozvola i vlasništva u Windows To je ključno za sigurnost i pristup datotekama i mapama.
  • u naredbe icacls i takeown vam omogućavaju da oporavite, resetujete i modificirate dozvole pogođenih datoteka na veliko i sigurno.
  • Pravilna upotreba ovih uslužnih programa sprječava gubitak pristupa i izbjegava potrebu za ponovnom instalacijom ili vanjskim alatima.

icacls i preuzimanje

Mnogi korisnici Windowsa su se u nekom trenutku susreli strašna poruka o odbijenom pristupu prilikom pokušaja otvaranja, izmjene ili brisanja datoteka i mapa na vašim sistemima. Problemi s dozvolama mogu postati prave glavobolje, posebno kada utiču na mape s hiljadama datoteka, eksterne diskove ili nakon ponovnih instalacija i promjena vlasništva. Srećom, alati poput icacls i takeown nude moćna rješenja za ponovno sticanje kontrole bez pribjegavanja programima trećih strana i izbjegavanje nepotrebnih ponovnih instalacija.

Ovaj članak sveobuhvatno i praktično pokriva kako koristiti ove naredbe za ispravljanje dozvola za datoteke i vlasništva u svim vrstama scenarija. Uključujemo upozorenja, detaljne primjere, preporučene kombinacije i razlike u ponašanju u različitim verzijama Windowsa, sve jasno objašnjeno kako biste mogli sami riješiti bilo koji takav problem.

Zašto dozvole ne uspijevaju u Windowsu?

Na Windows sistemima, Sigurnost se zasniva na dozvolama i vlasništvu preko datoteka i mapa. Ako slučajne promjene, kopiranje datoteka između korisnika ili zaključavanja nakon korištenja enkripcije poput Bitlockera ostave neke od vaših informacija nedostupnima, vidjet ćete poruke o grešci kada pokušate pristupiti njima, čak i kao administrator.

Ove probleme obično uzrokuje to što trenutni korisnik nije vlasnik datoteka. ili dozvole NTFS (tipični Windows sigurni datotečni sistem) su postali pogrešno poravnati ili imaju oštećene unose.

Alati za popravak dozvola: glavne naredbe

Windows uključuje dva glavna uslužna programa za rješavanje ovih scenarija:

  • preuzeti: Omogućava vam promjenu vlasništva nad datotekama i mapama na trenutnog korisnika ili administratorsku grupu, što je preduvjet za promjenu dozvola (posebno kada ne možete pristupiti mapi čak ni kao administrator). Više informacija možete pronaći na Ovaj vodič o upravljanju NTFS dozvolama.
  • icaclsOvo je najnaprednija i najfleksibilnija komanda za resetovanje, modifikovanje, izvoz i uvoz NTFS dozvola za datoteke i fascikle. Može se izvršavati masovno i rekurzivno.

Upozorenja prije izmjene dozvola

Prije nego što počnete mijenjati vlasništvo nad datotekama ili dozvole, trebali biste biti vrlo jasni u vezi s tim šta mijenjate. Nikada ne koristite ove naredbe na folderima ili datotekama operativnog sistema (na primjer, folderu Windows ili Program Files), jer to može učiniti vaš sistem neupotrebljivim ili stvoriti ozbiljne ranjivosti.

  Kako aktivirati Windows 11: Kompletan vodič sa svim opcijama

Također, kad god je to moguće, napravite sigurnosne kopije najvažnijih datoteka, a ako imate posla sa serverima ili dijeljenim diskovima, razmislite o izvozu postojećih ACL-ova (lista za kontrolu pristupa) pomoću icacls-a kako biste ih kasnije mogli vratiti u slučaju problema.

Kako preuzeti vlasništvo nad datotekama i mapama pomoću Takeown-a

Prvi korak u slučaju greške pri pristupu je obično dodijeliti vlasništvo pogođenog resursa. To se postiže komandom preuzeti, koji uvijek treba pokrenuti u prozoru komandne linije otvorenom kao administrator.

Osnovna sintaksa je:

preuzmi /f "putanja_fascikle_ili_datoteke" /r /d S

Ovo prisiljava preuzimanje vlasništva nad datom mapom, a to se i postiže pomoću opcija /r /dS. rekurzivno (uključujući podfoldere i datoteke) i briše commitove.

Na primjer, za mapu pod nazivom „locked_folder“ u korijenskom direktoriju C diska:

preuzmi /f "C:\zaključana_mapa" /r /d S

Ako želite da svojstvo bude dodijeljeno grupi Administratori umjesto trenutnog korisnika, koristite parametar /a:

preuzimanje /a /r /d S /f D:\SYSDMIT

Imajte na umu da ako je vaš sistem na engleskom jeziku, opcija potvrde će biti '/d Y'.

Upravljanje dozvolama aplikacija u sistemu Windows 11-0
Vezani članak:
Kako lako i efikasno upravljati dozvolama aplikacija u Windowsu 11

Vraćanje i mijenjanje NTFS dozvola pomoću icacls-a

Kada odgovarajući korisnik ili grupa postane vlasnik mape, možete resetirajte ili dodijelite ispravne dozvole Korištenje icacls-a. Ova naredba je izuzetno moćna i nudi mnoštvo opcija za izmjenu prava pristupa, pregled, izvoz ili vraćanje prethodnih konfiguracija.

Da biste vratili sva dopuštenja na zadano stanje za mapu (i sve u njoj), koristite:

icacls "C:\zaključana_mapa" /T /Q /C /RESET

Gde:

  • /T izvršava promjenu na svim datotekama i podfolderima.
  • /Q potiskuje poruke o uspjehu.
  • /C nastavlja pri greškama bez prekida.
  • /RESET resetuje liste kontrole pristupa (ACL) na naslijeđene podrazumijevane vrijednosti.

Ovaj proces može potrajati nekoliko minuta ako se unutra nalazi mnogo datoteka i mapa. Ne brinite ako se čini da se prozor s naredbama ne izvršava, naredba će raditi u pozadini.

Sigurno vraćanje dozvola: Najbolje prakse

Preporučuje se da prvo primijenite naredbe kao test ili da počnete s malim folderima prije rada na cijelim volumenima ili vanjskim diskovima. Ako imate pogođeni vanjski tvrdi disk nakon uklanjanja enkripcije ili kopiranja datoteka s drugog sistema, možete postupiti na sljedeći način:

    1. Otvorite naredbeni redak kao administrator (potražite "cmd", kliknite desnim klikom, pokrenite kao administrator).
    2. Preuzima posjed korijena pogođenog diska., na primjer ako je u pitanju disk G:
preuzimanje /f G:\* /r /d S
  1. Promijenite disk u konzoli (upišite G: i pritisnite Enter).
  2. Resetuj dozvole za sve datoteke i mape:
    icacls * /T /Q /C /RESET
ntfs
Vezani članak:
Vodič: Upravljanje NTFS dozvolama u Windowsu

Nakon što se naredba završi, trebali biste moći normalno pristupiti, premještati i brisati datoteke.

  Kako preuzeti i koristiti alat za kreiranje medija u sistemu Windows 11

Prilagođavanje dozvola pomoću icacls-a

icacls omogućava mnogo više od samog resetovanja. Možete Dodijelite ili odbijte određene dozvole korisnicima ili grupama, mijenjajte vlasnike, onemogućite nasljeđivanje dozvole i spremanje/vraćanje kompletnih konfiguracija.

  • Dodijelite punu kontrolu administratorima nad mapom:
    icacls "D:\moja_fascikla" /grant administratori:F /T
  • Dodijelite dozvole samo za čitanje ili izvršavanje određenim korisnicima:
    icacls "D:\moja_folder" /grant pepito:RX /T
  • Uklonite nasljeđivanje i dodijelite nove dozvole:
    icacls "C:\test" /inheritance:r /grant:r DOM\All:(OI)(CI)(F)
  • Pogledajte koja dopuštenja ima mapa:
    icacls "C:\test"

Argument /grant dodijeliti dozvole, /odbije eksplicitno ih zabranjuje, a više dodjela se može kombinirati za različite korisnike ili grupe.

Na primjer, da biste administratorima dali punu kontrolu i mijenjali samo jednog korisnika:

icacls "C:\test" /grant:r DOM\Administratori:(OI)(CI)F /grant:r DOM\pepe:(OI)(CI)M /T

Izvoz i uvoz lista kontrole pristupa (ACL)

Prije nego što se naprave velike promjene, to je Preporučuje se spremanje trenutnog statusa dozvolaACL-ove mape i njenih podmapa možete izvesti na sljedeći način:

icacls "C:\test\*" /save "C:\acl-backup\ACL_backup.txt" /T

A kasnije, ako se pojave bilo kakvi problemi ili trebate vratiti originalne postavke dozvola:

icacls "C:\test\" /restore "C:\acl-backup\ACL_backup.txt"

Ovo je posebno korisno na datotečnim serverima, gdje pogrešno konfigurirane dozvole mogu poremetiti pristup desetinama ili stotinama korisnika.

Razumijevanje NTFS dozvola i maski

Prilikom dodjeljivanja dozvola pomoću icacls-a, možete odrediti i jednostavne dozvole (F, M, RX, R, W, D) i napredne kombinacije (DE, RC, WDAC, WO, S, AS, MA, itd.). Na primjer:

  • N – Nema pristupa
  • F – Potpuna kontrola
  • M – Izmijeni
  • RX – Čitanje i izvršavanje
  • R – Samo za čitanje
  • W – Samo pisanje
  • D – Izbriši

Pored toga, postoje opcije nasljeđivanja koje definišu kako se nasljeđivanje primjenjuje na mape, datoteke ili oboje: (OI) za objekte, (CI) za kontejnere, (IO) samo za nasljeđivanje, (NP) za nasljeđivanje bez propagacije, itd. Kombinovani primjer:

icacls "C:\dokumenti" /grant "korisnici:(OI)(CI)M" /T

Rješavanje problema zaključanih sistemskih datoteka

Ponekad problem nisu samo NTFS dozvole, već i sistemske datoteke koje su oštećene ili zaštićene Windowsom. U tim slučajevima preporučuje se prvo korištenje uslužnog programa sfc / scannow:

sfc / scannow

Ova naredba provjerava i pokušava popraviti bitne Windows datoteke. Ako pronađete poruke o datotekama koje nisu popravljene, možete provjeriti generirani dnevnik:

findstr /c:"" %windir%\Logs\CBS\CBS.log > "%userprofile%\Desktop\sfcdetails.txt"

Ako trebate zamijeniti oštećene datoteke koje se nisu mogle automatski popraviti, morat ćete preuzeti vlasništvo i dodijeliti dozvole za određenu datoteku pomoću naredbi takeown i icacls, respektivno, prije nego što ih možete zamijeniti zdravim kopijama s drugog sistema.

  Popravka: Lampica ne radi ili je siva na iPhoneu

Napredne opcije: Zamjena SID-a, verifikacija i nasljeđivanje

icacls omogućava napredne funkcije kao što su zamjena starih SID-ova novima (korisno pri migracijama domena), provjera statusa ACL-ova (/provjeri), pretražite reference na određene SID-ove (/pronađi) i kontrolno nasljeđivanje (/nasljeđivanje:e|d|r).

Na primjer, da biste uklonili nasljeđivanje i postavili da budu aktivne samo dozvole koje dodijelite:

icacls "C:\test" /inheritance:r /grant:r Administratori: (OI) (CI)F /T

Praktičan primjer: oporavak pristupa vanjskom disku nakon uklanjanja Bitlockera

Pretpostavimo da nakon dešifriranja eksternog diska stalno vidite poruku "Trenutno nemate dozvolu za pristup ovoj mapi." Rješenje bi bilo:

  1. Otvori cmd kao administrator.
  2. Bježi preuzimanje /f X:\* /r /d S (gdje X označava slovo pogona).
  3. Promijenite pogon u konzoli (upišite X:).
  4. Bježi icacls * /T /Q /C /RESET unutar jedinice.

Kada završite, ponovo ćete imati potpuni pristup i moći ćete reproducirati datoteke bez grešaka.

Kada ne biste trebali koristiti Takeown ili Icacls

Ako problem s dozvolama utiče na sistemsku mapu ili datoteke zaštićene Windowsom, trebali biste biti vrlo oprezni, jer prisilno unošenje promjena može oštetiti sistem ili ga učiniti ranjivim. Na produkcijskim serverima uvijek napravite sigurnosne kopije unaprijed i, ako je moguće, prvo napravite promjene u testnom okruženju.

ovladati upotrebom preuzeti e icacls To vam može uštedjeti mnogo sati frustracije i ručnog rada, posebno na volumenima s hiljadama datoteka. Uvijek imajte na umu da ih koristite s oprezom, u potpunosti razumijete strukturu dozvola i izbjegavate velike promjene u operativnom sistemu osim ako nije apsolutno neophodno i znate šta radite. Ako slijedite ove korake i preporuke, možete povratiti kontrolu nad zaključanim datotekama i mapama, optimizirajući sigurnost i funkcionalnost vašeg Windows sistema.

Ostavite komentar