Si të përdorni icacls dhe takeown për të zgjidhur problemet me lejet në Windows

Përditësimi i fundit: 26/06/2025
Author: Isaac
  • Kontrolli i lejeve dhe pronësisë në Dritaret Është çelësi për sigurinë dhe aksesin në skedarë dhe dosje.
  • L komandat icacls dhe takeown ju lejojnë të rikuperoni, rivendosni dhe modifikoni lejet e skedarëve të prekur në masë dhe në mënyrë të sigurt.
  • Përdorimi i duhur i këtyre shërbimeve parandalon humbjen e aksesit dhe shmang nevojën për riinstalime ose mjete të jashtme.

icacls dhe takeown

Shumë përdorues të Windows kanë hasur në një moment mesazhi i frikshëm i mohimit të qasjes kur përpiqeni të hapni, modifikoni ose fshini skedarë dhe dosje në sistemet tuaja. Problemet me lejet mund të shndërrohen në probleme të vërteta, veçanërisht kur ato ndikojnë në dosje me mijëra skedarë, disqe të jashtme ose pas riinstalimeve dhe ndryshimeve të pronësisë. Për fat të mirë, mjete si icacls dhe takeown ofrojnë zgjidhje të fuqishme për të rifituar kontrollin pa iu drejtuar programeve të palëve të treta dhe duke shmangur riinstalimet e panevojshme.

Ky artikull trajton në mënyrë gjithëpërfshirëse dhe praktike mënyrën e përdorimit të këtyre komandave për të rregulluar lejet dhe pronësinë e skedarëve në të gjitha llojet e skenarëve. Ne përfshijmë paralajmërime, shembuj të detajuar, kombinime të rekomanduara dhe ndryshime në sjellje në të gjitha versionet e Windows, të gjitha të shpjeguara qartë në mënyrë që të mund ta zgjidhni vetë çdo problem të tillë.

Pse lejet dështojnë në Windows?

Në sistemet Windows, Siguria bazohet në leje dhe pronësi mbi skedarë dhe dosje. Nëse ndryshimet aksidentale, kopjimet e skedarëve midis përdoruesve ose bllokimet pas përdorimit të enkriptimit si Bitlocker lënë disa nga informacionet tuaja të paarritshme, do të shihni mesazhe gabimi kur të përpiqeni t'i qaseni ato, edhe si administrator.

Këto probleme zakonisht shkaktohen nga fakti që përdoruesi aktual nuk është pronari i skedarëve. ose lejet NTFS (sistemi tipik i skedarëve të sigurt të Windows) janë keqpozicionuar ose kanë hyrje të dëmtuara.

Mjetet për të riparuar lejet: komandat kryesore

Windows përfshin dy programe kryesore për t'u marrë me këto skenarë:

  • marrjeJu lejon të ndryshoni pronësinë e skedarëve dhe dosjeve te përdoruesi aktual ose grupi i administratorëve, një parakusht për ndryshimin e lejeve (sidomos kur nuk mund të hyni në dosje edhe si administrator). Mund të mësoni më shumë në Ky udhëzues për menaxhimin e lejeve NTFS.
  • icaclsKy është komanda më e përparuar dhe fleksibile për rivendosjen, modifikimin, eksportimin dhe importimin e lejeve NTFS në skedarë dhe dosje. Mund të ekzekutohet në masë dhe në mënyrë rekursive.

Paralajmërime para modifikimit të lejeve

Para se të filloni të ndryshoni pronësinë ose lejet e skedarëve, duhet të jeni shumë të qartë për atë që po ndryshoni. Mos i përdorni kurrë këto komanda në dosjet ose skedarët e sistemit operativ (për shembull, dosja Windows ose Program Files), pasi kjo mund ta bëjë sistemin tuaj të papërdorshëm ose të krijojë dobësi serioze.

  Si të aktivizoni Windows 11: Udhëzues i plotë me të gjitha opsionet

Gjithashtu, sa herë që është e mundur, bëni kopje rezervë të skedarëve tuaj më të rëndësishëm dhe, nëse keni të bëni me servera ose disqe të përbashkëta, merrni në konsideratë eksportimin e ACL-ve ekzistuese (listave të kontrollit të aksesit) duke përdorur icacls së pari, në mënyrë që t'i riktheni ato më vonë në rast problemesh.

Si të merrni pronësinë e skedarëve dhe dosjeve me Takeown

Hapi i parë në rast të një gabimi në akses është zakonisht caktoni pronësinë të burimit të prekur. Kjo arrihet me komandën marrje, i cili duhet të ekzekutohet gjithmonë në një dritare të komandës të hapur si administrator.

Sintaksa themelore është:

merr /f "dosje_ose_shteg_skedari" /r /d S

Kjo detyron të marrë pronësinë e dosjes së dhënë dhe me opsionet /r /d S e bën këtë. në mënyrë rekursive (duke përfshirë nën-dosjet dhe skedarët) dhe fshin commit-et.

Për shembull, për një dosje të quajtur "locked_folder" në rrënjën e diskut C:

marrje në dorë /f "C:\dosje_e_kyçur" /r /d S

Nëse dëshironi që prona t'i caktohet grupit Administratorë në vend të përdoruesit aktual, përdorni parametrin /a:

marrje në dorë /a /r /d S /f D:\SYSADMIT

Mbani mend se nëse sistemi juaj është në anglisht, opsioni i konfirmimit do të jetë '/d Y'.

Menaxho lejet e aplikacionit në Windows 11-0
Artikulli i lidhur:
Si të menaxhoni lejet e aplikacioneve në Windows 11 lehtësisht dhe në mënyrë efektive

Rivendos dhe modifiko lejet e NTFS me icacls

Pasi përdoruesi ose grupi i duhur të zotërojë dosjen, mundeni rivendosni ose caktoni lejet e sakta Duke përdorur icacls. Kjo komandë është jashtëzakonisht e fuqishme dhe ofron një mori opsionesh për modifikimin e të drejtave të aksesit, rishikimin, eksportimin ose rivendosjen e konfigurimeve të mëparshme.

Për të rivendosur të gjitha lejet në gjendjen e tyre të paracaktuar në një dosje (dhe gjithçka që ndodhet në të), përdorni:

icacls "C:\dosja_e_kyçur" /T /Q /C /RESET

Ku:

  • /T ekzekuton ndryshimin në të gjitha skedarët dhe nën-dosjet.
  • /Q shtyp mesazhet e suksesit.
  • /C vazhdon me gabimet pa ndërprerje.
  • /RESET rivendos listat e kontrollit të aksesit (ACL) në vlerat e parazgjedhura të trashëguara.

Ky proces mund të zgjasë disa minuta nëse ka shumë skedarë dhe dosje brenda. Mos u shqetësoni nëse dritarja e komandës nuk duket se po përparon, komanda do të funksionojë në sfond.

Rivendosja e lejeve në mënyrë të sigurt: Praktikat më të mira

Rekomandohet që komandat të aplikohen fillimisht si provë, ose të fillohet me dosje të vogla përpara se të punohet në vëllime të tëra ose disqe të jashtme. Nëse keni një hard disk të jashtëm të prekur pasi keni hequr enkriptimin ose keni kopjuar skedarë nga një sistem tjetër, mund të vazhdoni si më poshtë:

    1. Hapni komandë e shpejtë si administrator (kërko për "cmd", kliko me të djathtën, ekzekuto si administrator).
    2. Ai merr në zotërim rrënjën e diskut të prekur., për shembull nëse është disku G:
marrje /f G:\* /r /d S
  1. Ndryshoni në diskun në tastierë (shkruani G: dhe shtypni Enter).
  2. Rivendos lejet në të gjitha skedarët dhe dosjet:
    icacls * /T /Q /C /RESET
NTFS
Artikulli i lidhur:
Tutorial: Menaxhimi i lejeve të NTFS në Windows

Pasi të përfundojë komanda, duhet të jeni në gjendje të qaseni, zhvendosni dhe fshini skedarët normalisht.

  Si të shkarkoni dhe përdorni mjetin e krijimit të medias në Windows 11

Përshtatja e lejeve me icacls

icacls lejon shumë më tepër sesa thjesht rivendosje. Ju mundeni Jepni ose mohoni leje specifike për përdoruesit ose grupet, modifikoni pronarët, çaktivizoni trashëgiminë të lejeve dhe ruani/riktheni konfigurimet e plota.

  • Caktoni kontroll të plotë administratorëve në një dosje:
    icacls "D:\dosja_ime" /administratorët e granteve: F /T
  • Cakto leje vetëm për lexim ose ekzekutim për përdorues të caktuar:
    icacls "D:\dosja_ime" /grant pepito:RX /T
  • Hiq trashëgiminë dhe cakto leje të reja:
    icacls "C:\test" /inheritance:r /grant:r DOM\All:(OI)(CI)(F)
  • Shikoni se çfarë lejesh ka një dosje:
    icacls "C:\test"

Argumenti /grant caktoni leje, /mohoj i mohon ato në mënyrë të qartë, dhe caktime të shumta mund të kombinohen për përdorues ose grupe të ndryshme.

Për shembull, për t'u dhënë kontroll të plotë administratorëve dhe për të modifikuar vetëm një përdorues:

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

Eksporto dhe importo listat e kontrollit të aksesit (ACL)

Përpara se të bëhen ndryshime të mëdha, është Rekomandohet fuqimisht të ruhet statusi aktual i lejeve.Mund të eksportoni ACL-të e një dosjeje dhe nën-dosjeve të saj si kjo:

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

Dhe më vonë, nëse lindin probleme ose nëse duhet të rivendosni cilësimet origjinale të lejeve:

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

Kjo është veçanërisht e dobishme në serverat e skedarëve, ku lejet e konfiguruara gabimisht mund të ndërpresin aksesin për dhjetëra ose qindra përdorues.

Kuptimi i lejeve dhe maskave të NTFS

Kur caktoni leje me icacls, mund të specifikoni si leje të thjeshta (F, M, RX, R, W, D) ashtu edhe kombinime të avancuara (DE, RC, WDAC, WO, S, AS, MA, etj.). Për shembull:

  • N – Pa qasje
  • F – Kontroll total
  • M – Modifiko
  • RX – Lexo dhe Ekzekuto
  • R – Vetëm për lexim
  • W – Vetëm Shkruaj
  • D – Fshij

Për më tepër, ekzistojnë opsione trashëgimie për të përcaktuar se si zbatohet trashëgimia në dosje, skedarë ose të dyja: (OI) për objektet, (CI) për kontejnerët, (IO) vetëm për trashëgimi, (NP) për asnjë përhapje trashëgimie, etj. Një shembull i kombinuar:

icacls "C:\documents" /grant "përdoruesit:(OI)(CI)M" /T

Zgjidhja e problemeve me skedarët e bllokuar të sistemit

Ndonjëherë problemi nuk qëndron vetëm te lejet e NTFS, por te skedarët e sistemit që janë të korruptuar ose të mbrojtur nga Windows. Në këto raste, rekomandohet që së pari të përdorni programin. sfc / scannow:

sfc / scannow

Kjo komandë kontrollon dhe përpiqet të riparojë skedarët thelbësorë të Windows. Nëse gjeni mesazhe rreth skedarëve që nuk janë rregulluar, mund të kontrolloni regjistrin e gjeneruar:

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

Nëse keni nevojë të zëvendësoni skedarët e dëmtuar që nuk mund të riparohen automatikisht, do t'ju duhet të merrni pronësinë dhe të jepni leje për skedarin specifik duke përdorur përkatësisht komandat takedown dhe icacls, përpara se t'i zëvendësoni ato me kopje të shëndetshme nga një sistem tjetër.

  Rregullim: elektrik dore nuk funksionon ose është gri në iPhone

Opsione të avancuara: Zëvendësimi i SID, verifikimi dhe trashëgimia

icacls lejon funksione të përparuara siç është zëvendësimi i SID-ve të vjetra me të reja (të dobishme në migrimet e domeneve), kontrollimi i statusit të ACL-ve (/verifiko), kërkoni referenca për SID specifike (/findsid) dhe trashëgimia e kontrollit (/trashëgimi:e|d|r).

Për shembull, për të hequr trashëgiminë dhe për të vendosur që vetëm lejet që caktoni të jenë efektive:

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

Shembull praktik: rikuperimi i aksesit në një disk të jashtëm pas heqjes së Bitlocker

Supozoni se pas deshifrimit të një disku të jashtëm, shihni vazhdimisht mesazhin "Aktualisht nuk keni leje për të hyrë në këtë dosje". Zgjidhja do të ishte:

  1. Hapur cmd si administrator.
  2. run marrje /f X:\* /r /d S (ku X është shkronja e diskut).
  3. Ndryshoni diskun në tastierë (lloji X:).
  4. run icacls * /T /Q /C /RESET brenda njësisë.

Pasi të keni mbaruar, do të keni përsëri akses të plotë dhe do të jeni në gjendje të luani skedarët pa gabime.

Kur nuk duhet të përdorni Takeown ose Icacls

Nëse problemi i lejeve ndikon në një dosje sistemi ose skedarë të mbrojtur nga Windows, duhet të jeni shumë të kujdesshëm, pasi ndryshimet e detyruara mund ta prishin sistemin ose ta lënë atë të prekshëm. Në serverat e prodhimit, gjithmonë bëni kopje rezervë paraprakisht dhe, nëse është e mundur, bëni ndryshimet së pari në një mjedis testimi.

zotëroni përdorimin e marrje e icacls Mund t'ju kursejë shumë orë frustrimi dhe pune manuale, veçanërisht në vëllime me mijëra skedarë. Gjithmonë mbani mend t'i përdorni ato me kujdes, ta kuptoni plotësisht strukturën e lejeve dhe të shmangni bërjen e ndryshimeve masive në sistemin operativ, përveç nëse është absolutisht e nevojshme dhe nëse e dini se çfarë po bëni. Nëse ndiqni këto hapa dhe rekomandime, mund të rifitoni kontrollin mbi skedarët dhe dosjet e bllokuara, duke optimizuar sigurinë dhe funksionalitetin e sistemit tuaj Windows.

Lini një koment