Kaip perimti failo ar aplanko nuosavybės teisę naudojant komandų eilutę sistemoje „Windows“ - „Winhelponline“

How Take Ownership File

Kiekvienas NTFS tomo failas ar aplankas turi savininką. Tam tikri sistemos failai priklauso „TrustedInstaller“, kai kurie priklauso „SYSTEM“ paskyrai, o kiti - „Administratorių“ grupei. Jei vartotojas sukuria failą ar aplanką, tas vartotojas paprastai yra failo ar aplanko savininkas. Savininkas yra tas, kuris gali priskirti leidimus (leisti arba atmesti) kitiems to objekto vartotojams.



Jei vartotojas nėra failo ar aplanko savininkas arba neturi leidimų pasiekti failą, jis gauna klaidą „prieiga uždrausta“ pasiekdamas objektą. Jei tas vartotojas yra administratorius, jis gali perimti objekto nuosavybės teises naudodamas failo ar aplanko skirtuką Ypatybės - Sauga. Tada jis gali priskirti sau reikiamus leidimus.

Šis įrašas nurodo, kaip tai padaryti perimti failo ar aplanko nuosavybės teisę ir priskirkite jam reikalingus leidimus naudodami komandinę eilutę, o ne GUI.



Turinys

Papildoma informacija

„Windows“ yra komandinės eilutės įrankis, pavadintas Takeown.exe, kurį galima naudoti iš administratoriaus komandinė eilutė norėdami greitai pakeisti failo ar aplanko nuosavybės teisę. Štai kaip tai padaryti perimti failo ar aplanko nuosavybės teisę tada paskirkite paskyros leidimus naudodami komandinę eilutę.

Perimkite nuosavybės teisę naudodami komandų eilutę takeown.exe



Failo nuosavybės teisės perėmimas

Atidarykite padidinta komandinė eilutė langas. Norėdami perimti failo nuosavybės teisę, naudokite šią sintaksę:

TAKEOWN / F

Pakeiskite su tikruoju failo pavadinimu su visu keliu.

Šiuo metu prisijungęs vartotojas dabar yra failo savininkas.

Nustatyti Administratoriai grupuokite failo savininką, naudokite / TO perjungti papildomai:

TAKEOWN / F / TO 
  • / TO Suteikia nuosavybės teisę administratorių grupei, o ne dabartiniam vartotojui. Jei / TO nenurodytas, failo nuosavybės teisė bus suteikta šiuo metu prisijungusiam vartotojui. Šis parametras yra ne didžiosios ir mažosios raidės.

Jei operacija buvo sėkminga, turėtumėte pamatyti šį pranešimą:

„SĖKMĖ: Failas (arba aplankas):„ failo vardas “dabar priklauso vartotojui„ Kompiuterio vardas vartotojo vardas “.“

arba

SĖKMĖ: Failas (arba aplankas): „failo vardas“ dabar priklauso administratorių grupei.

Priskirkite failo teises

Tada suteikti Administratoriai Viso valdymo failo teises naudokite ICACLS . Čia yra sintaksė:

ICACLS / dotacijų administratoriai: F

2 pavyzdys: Norėdami priskirti visiško valdymo teises šiuo metu prisijungę vartotojui, naudokite šią komandą:

ICACLS / grant% vartotojo vardas%: F

%Vartotojo vardas% reiškia šiuo metu prisijungusio vartotojo paskyros pavadinimą. „ICacls“ šį kintamąjį priima tiesiogiai.

3 pavyzdys: priskirti „Full Control“ teises vartotojui, pavadintam Jonas , naudokite šią komandą:

ICACLS / stipendija Jonui: F

Perimti aplanko nuosavybės teisę

Naudokite šią sintaksę:

paėmimas / f

(arba)

paėmimas / f / į 
  • / į Suteikia nuosavybės teisę administratorių grupei, o ne dabartiniam vartotojui. Jei / į nenurodytas, nuosavybės teisė bus suteikta šiuo metu prisijungusiam vartotojui. Šis parametras yra ne didžiosios ir mažosios raidės.

Pamatysite šį išvestį:

SĖKMĖ: Failas (arba aplankas): „aplanko_vardas“ dabar priklauso vartotojui „kompiuterio vardas / vartotojo vardas“

(arba)

SĖKMĖ: Failas (arba aplankas): „aplanko_vardas“ dabar priklauso administratorių grupei.

Rekursyviai pakeisti nuosavybės teisę:

Norėdami pakeisti kiekvieno aplanko aplanko, jo antrinių aplankų ir failų nuosavybę, naudokite šią sintaksę:

perėmimas / f / r / d ir

Šiuo metu prisijungęs vartotojas dabar yra aplanko savininkas.

Nustatyti Administratoriai grupuokite aplanko, jo pakatalogių ir failų savininką rekursyviai, naudokite / TO perjungti papildomai:

TAKEOWN / F / a / r / d ir 
  • / R Recurse: nurodo įrankiui valdyti failus nurodytame kataloge ir visuose pakatalogiuose.
  • / D prompt Numatytasis atsakymas naudojamas, kai dabartinis vartotojas neturi katalogo leidimo „sąrašo aplanko“. Tai įvyksta veikiant rekursyviai (/ R) pakatalogiuose. Tinkamos vertės „Y“, jei norite perimti nuosavybę, arba „N“, jei norite praleisti.

Priskirti aplanko teises

Tada priskirti Administratoriai grupuokite aplanko visiško valdymo teises, naudokite šią sintaksę:

icacls / grantų administratoriai: F / T

/ T parametras pridedamas taip, kad operacija būtų atliekama per visus to katalogo pakatalogius ir failus.

Komandinės eilutės pagalba:

Norėdami sužinoti visą „Takeown.exe“ ir „ICacls.exe“ naudojimo informaciją, vykdykite šias komandas naudodami komandų eilutės langą.

 perimti /? 
 icacls /? 

Lengvesni nuosavybės teisių perėmimo metodai

Komandos scenarijus

Norėdami dar labiau supaprastinti nuosavybės teisių perėmimo procesą, Timas Sneathas „Microsoft“ teikia .CMD failą („Windows“ komandų scenarijų), kuris perima nuosavybės teises ir suteikia administratoriui visiško valdymo teises katalogui. Norėdami gauti daugiau informacijos, skaitykite Timo įrašą pavadinimu Paslaptis Nr. 11: neištrinamų elementų ištrynimas .

Prie meniu dešiniuoju pelės mygtuku pridėkite komandą „Paimti nuosavybės teisę“

Tai vėl naudoja specialųjį runos veiksmažodis „Windows Vista“ ir naujesnėse versijose, kurį aptariau anksčiau ( Nuoroda Runos ).

per WinMatrix.com

parsisiųsti takeown_context.reg ir išsaugokite darbalaukyje. Dešiniuoju pelės mygtuku spustelėkite failą ir pasirinkite Eik . Spustelėkite Taip paprašius patvirtinimo. Tai prideda išplėstinę komandą pavadinimu Perimk nuosavybės teisę failų ir katalogų kontekstiniame meniu. Norėdami pasiekti komandą, turite paspausti ir palaikyti SHIFT klavišą ir dešiniuoju pelės mygtuku spustelėkite failą ar aplanką.

(Daugiau apie patikslinimą galite perskaityti straipsnyje Perimkite failo ar aplanko nuosavybės teisę, dešiniuoju pelės mygtuku spustelėkite „Windows“ kontekstinį meniu .)


Papildoma informacija

Ankstesniame skyriuje pateikiama dauguma jums reikalingų dalykų. Perskaitykite žemiau, jei jums reikia daugiau patarimų šia tema.

icacls.exe taip pat gali pakeisti failo ar aplanko nuosavybės teisę!

„Takeown.exe“ ir „Icacls.exe“ yra du įmontuoti konsolės įrankiai sistemoje „Windows“, leidžiantys atitinkamai pakeisti failo ar aplanko nuosavybės teises ir priskirti prieigos valdymo teises. Takeown.exe nustato šiuo metu prisijungusią vartotojo abonementą kaip objekto (failo ar aplanko) savininką.

Tačiau naudodami „Takeown.exe“ negalite sukurti kitos paskyros kaip objekto savininko.

Ar žinojote, kad įrankį icacls.exe taip pat galima naudoti norint pakeisti nuosavybės teisę?

Norėdami pakeisti nuosavybės teisę į trečiosios šalies paskyrą (t. Y. Į paskyrą, prie kurios šiuo metu neprisijungėte) arba grupę, galite naudoti icacls.exe su / setowner komandinės eilutės argumentas, o ne takeown.exe.

Pakeiskite failo ar aplanko nuosavybės teisę naudodami icacls.exe

Kaip pakeisti nuosavybės teisę naudojant icacls.exe, pamatėme paskutinėje straipsnio dalyje Perimkite failo ar aplanko nuosavybės teisę naudodami komandų eilutę sistemoje „Windows“ . Štai keletas pavyzdžių:

Toliau pateikiama komandinės eilutės sintaksė norint pakeisti failo ar aplanko nuosavybę naudojant icacls.exe:

icacls 'file_or_folder_name' / setowner 'NT tarnyba  TrustedInstaller'

Pavyzdžiai: 1 rinkinys: pakeiskite vieno failo ar aplanko nuosavybės teisę

icacls 'D:  metinės ataskaitos  2020  lapkritis' / savininku 'Jonas'
icacls 'D:  Tax Audit  November.xlsx' / setowner 'John'
icacls 'D:  Tax Audit  November.xlsx' / setowner 'Administratoriai'

Jei operacija buvo sėkminga, pamatysite šį pranešimą:

apdorotas failas: file_or_folder_name Sėkmingai apdoroti 1 failai Nepavyko apdoroti 0 failų

2 pavyzdys: rekursyviai pakeiskite aplanko (poaplankio ir failų) nuosavybės teisę

Norėdami pakeisti aplanko, jo poaplankių ir visų visuose pakatalogiuose esančių failų nuosavybės teises rekursyviai, naudokite / T jungiklis (skersinis) be to:

icacls 'aplanko_pavadinimas' / setowner 'administratoriai' / T.
  • / T rodo, kad ši operacija atliekama visuose atitinkančiuose failuose / kataloguose, esančiuose žemiau pavadinimų nurodytų katalogų.

Pirmiau nurodyta komanda nustato „TrustedInstaller“ kaip aplanko, jo poaplankių ir visų visuose pakatalogiuose esančių failų savininką.


Grąžinkite nuosavybės teisę į „TrustedInstaller“

Kartais, norint išspręsti problemą, gali tekti pakeisti a informacijos rinkmena pvz., XML ar a registro raktą priklauso „TrustedInstaller“. Tam pirmiausia turite perimti failo, aplanko ar registro raktą .

Pakeitę failus ar nustatymus, turite grąžinti nuosavybės teises „TrustedInstaller“ , jei „TrustedInstaller“ buvo ankstesnis arba pradinis savininkas. Jei norite vėl nustatyti nuosavybės teisę į „TrustedInstaller“, atlikite šiuos veiksmus:

„Windows Modules Installer“ tarnyba arba „TrustedInstaller“ leidžia įdiegti, modifikuoti ir pašalinti „Windows“ naujinimus ir papildomus komponentus. Pagal numatytuosius nustatymus „TrustedInstaller“ taip pat yra daugelio svarbių registro raktų ir sistemos failų savininkas.

  1. Dešiniuoju pelės mygtuku spustelėkite failą arba registro raktą ir spustelėkite Leidimai.
  2. Spustelėkite Išplėstinė, kad atidarytumėte Išplėstinių saugos parametrų dialogą.
  3. Šalia „Savininkas:“ spustelėkite Keisti.
  4. Dialogo lange Pasirinkti vartotoją arba grupę įveskite „ NT SERVICE TrustedInstaller “Ir paspauskite ENTER.
    perimti bylos nuosavybės teisę
  5. Spustelėkite Taikyti, Gerai.
    perimti bylos nuosavybės teisę

Tai pakeičia objekto nuosavybės teises (failas, aplankas arba registro raktą ) į „TrustedInstaller“ arba „Windows Modules Installer“.

SUSIJĘS: Perimkite nuosavybės teisę į registro raktą ir priskirkite leidimus naudodami komandų eilutę

Komandos icacls.exe naudojimas norint nustatyti „TrustedInstaller“ kaip failo savininką

Administratoriaus komandų eilutės lange naudokite šią komandų eilutės sintaksę:

icacls „kelias  failo vardas“ / setowner „NT tarnyba  TrustedInstaller“

Pavyzdys:

icacls 'C:  Windows  PolicyDefinitions  WindowsStore.admx' / setowner 'NT tarnyba  TrustedInstaller'

Dabar „TrustedInstaller“ priklauso failas „WindowsStore.admx“.


icacls / setowner prieiga uždrausta?

Kartais icacls.exe / setowner komandinėje eilutėje gali įvykti ši klaida:

failo vardas: Prieiga uždrausta. Sėkmingai apdorota 0 failų Nepavyko apdoroti 1 failo

Tai gali atsitikti, kai jis aptinka NTFS standžiąją nuorodą. Klaida paprastai pasirodo, kai bandote pakeisti saugomų failų, esančių „Windows“ kataloge, nuosavybės teisę, pvz., C: Windows Notepad.exe . Į kietoji nuoroda yra failo sistemos failo atvaizdavimas, pagal kurį daugiau nei vienas kelias nurodo vieną failą tame pačiame tome.

Pvz., „Notepad.exe“ failuose yra du standžiai susieti failai, kuriuos galite pamatyti naudodami šią komandą:

„fsutil.exe“ kietųjų nuorodų sąrašas C:  Windows  notepad.exe

„fsutil“ kietųjų nuorodų sąrašas „notepad.exe“

Galite pamatyti, kad Notepad.exe yra sunkiai susietas su šiais failais:

C:  Windows  System32  Notepad.exe C: \ Windows  WinSxS  amd64_microsoft-windows-notepad_31bf3856ad364e35_10.0.19041.488_none_4cea9379ceedab35  notepad.exe

icacls.exe / setowner komanda susiduria su ACCESS_DENIED klaida apdorojant šias standžias nuorodas.

Atminkite, kad icacls.exe dokumentuose sakoma: „Ši parinktis nepriverčia keisti nuosavybės teisės, tam tikslui naudokite„ takeown.exe “įrankį.“

Jei nustatant nuosavybės teises naudojant „Icacls“, įvyksta klaidos „Prieiga uždrausta“, gali tekti pasikliauti „Takeown.exe“, „SubInACL“ arba trečiosios šalies „SetACL.exe“ (žr. Kitą pastraipą) komandinės eilutės įrankiu.


Naudojant „SetACL.exe“ nuosavybės teisę ir suteikiant teises

„SetACL.exe“ yra trečiosios šalies komandinės eilutės įrankis (iš „HelgeKlein.com“), kurį aptarėme prieš tai .

„SetACL“: Komandinės eilutės argumentai

Prieš tęsdami, pažiūrėkime apie komandų eilutės sintaksę, kaip pakeisti failo / registro nuosavybę ir teises naudojant „SetACL“.

Nustatykite veiksmą „ACL -on objectname -ot objecttype -actn“
  • -on : Nurodykite kelią, kurį turėtų veikti „SetACL“ (pvz., Failas, registro raktas, tinklo dalis, paslauga ar spausdintuvas).
  • -ne : Nurodykite objekto tipą. Norėdami pakeisti failo ar aplanko nuosavybės teises ar teises, naudokite objekto tipą failą . Registracijos raktams naudokite objekto tipą reg
  • -aktn : Nurodykite veiksmą, ką „SetACL“ turėtų daryti prieš nurodytą objektą. Norėdami perimti nuosavybės teisę, nustatykite veiksmą kaip setowneris . Norėdami pakeisti leidimus, nustatykite veiksmą kaip asas .
  • -Nuosavybė : Nurodykite patikėtinio (vartotojo ar grupės) vardą ar SID šiuo formatu, pvz., n: administratoriai

(Pamatyti „SetACL“ dokumentacija visą objektų, tipų ir palaikomų veiksmų sąrašą.)

Štai keli pavyzdžiai, kaip pakeisti nuosavybės teisę ir suteikti visiško valdymo leidimą:

Pavyzdžiai: Vieno failo ar aplanko nuosavybės teisės keitimas:

setacl.exe -on c:  windows  notepad.exe -nėra failo -actn setowner -ownr 'n: NT tarnyba  TrustedInstaller' setacl.exe -on c:  windows  notepad.exe -ot failas -actn setowner -ownr 'n: Administratoriai' setacl.exe -on c:  windows  notepad.exe -nėra failo -actn setowner -ownr 'n: John' setacl.exe -on 'd:  test' -ot failas -actn setowner -ownr 'n: NT tarnyba  TrustedInstaller' setacl.exe -on 'd:  test' -ot failas -actn setowner -ownr 'n: Administratoriai' setacl.exe -on 'd:  test' -ot failas -actn setowner - savininkas: Jonas

Pavyzdžiai: rekursyviai pakeisti nuosavybės teisę:

1 variantas: Norėdami nustatyti aplanko ir jo antrinių aplankų nuosavybės teisę ( ne failams ), naudokite vieną iš šių pavyzdžių:

setacl.exe -on d:  test -ot failas -actn setowner -ownr 'n: NT tarnyba  TrustedInstaller' -rec cont setacl.exe -on d:  test -ot failas -actn setowner -ownr 'n: administratoriai' -rec cont setacl.exe -on d:  test -ot failas -actn setowner -ownr 'n: Ramesh' -rec cont
  • -rec - įjungtas rekursija.
  • sąskaitą - Tik pasikartojantys ir apdorojami katalogai.

2 variantas: Norėdami nustatyti aplanko ir jo pakatalogių failų nuosavybės teises ( ne aplankai ), naudokite vieną iš šių pavyzdžių:

setacl.exe -on d:  test -ot failas -actn setowner -ownr 'n: NT tarnyba  TrustedInstaller' -rec obj setacl.exe -on d:  test -ot failas -actn setowner -ownr 'n: administratoriai' -rec obj setacl.exe -on d:  test -ot failas -actn setowner -ownr 'n: Ramesh' -rec obj
  • -rec - įjungtas rekursija.
  • obj - Tik pakartoti ir apdoroti failus.

3 variantas: Nustatyti nuosavybės teisę į aplanką, jo poaplankius ir failus rekursyviai naudokite vieną iš šių pavyzdžių:

setacl.exe -on d:  test -ot failas -actn setowner -ownr 'n: NT tarnyba  TrustedInstaller' -rec cont_obj setacl.exe -on d:  test -ot failas -actn setowner -ownr 'n: administratoriai' -rec cont_obj setacl.exe -on d:  test -ot failas -actn setowner -ownr 'n: Ramesh' -rec cont_obj
  • -rec - įjungtas rekursija.
  • tęsinys_obj - Pasikartoti ir apdoroti katalogus ir failus.

Pavyzdžiai: priskirkite reikiamus failo ar aplanko leidimus:

Gavę nuosavybės teisę, galite priskirti reikiamus objekto leidimus. Štai keletas pavyzdžių:

Norėdami priskirti a. Leidimus viengungis failą ar aplanką, naudokite vieną iš šių pavyzdžių:

setacl.exe -on 'd:  test  sample.xlsx' -ot failas -actn ace -ace 'n: Administratorsp: pilnas' setacl.exe -on 'd:  test  sample.xlsx' -ot failas -actn ace -ace 'n: Johnp: pilnas' setacl.exe -on 'd:  test' -ot failas -actn ace -ace 'n: Administratorsp: pilnas' setacl.exe -on 'd:  test' -ot faile -actn tūzas -ace 'n: Džonas: pilnas'

Pavyzdžiai: reikiamus leidimus priskirkite rekursyviai:

1 variantas: Dėl aplankas ir poaplankiai (ne failai) rekursyviai, naudokite vieną iš šių pavyzdžių:

setacl.exe -on 'd:  test' -ot failas -actn ace -ace 'n: Administratorsp: pilnas' -rec cont setacl.exe -on 'd:  test' -ot failas -actn ace -ace 'n : Johnp: full '-rec tęsinys
  • -rec - įjungtas rekursija.
  • sąskaitą - Tik pasikartojantys ir apdorojami katalogai.

2 variantas: Failams aplanke ir poaplankiuose ( ne aplankai ), naudokite vieną iš šių pavyzdžių:

setacl.exe -on 'd:  test' -ot failas -actn ace -ace 'n: Administratorsp: pilnas' -rec obj setacl.exe -on 'd:  test' -ot failas -actn ace -ace 'n : Johnp: full '-rec obj
  • -rec - įjungtas rekursija.
  • obj - Tik pakartoti ir apdoroti failus.

3 variantas: Dėl aplanką, jo poaplankius ir failus rekursyviai naudokite vieną iš šių pavyzdžių:

setacl.exe -on 'd:  test' -ot failas -actn ace -ace 'n: Administratorsp: pilnas' -rec cont_obj setacl.exe -on 'd:  test' -ot failas -actn ace -ace 'n : Jonas: pilnas '-rec cont_obj
  • -rec - įjungtas rekursija.
  • tęsinys_obj - Pasikartoti ir apdoroti katalogus ir failus.

Galite sužinoti oficialius „SetACL“ dokumentus, kad sužinotumėte apie visas jo galimybes. Tačiau norint nustatyti failų ir aplankų nuosavybės teises ir teises, daugumai vartotojų pakaks takeown.exe ir icacls.exe.


Vienas nedidelis prašymas: Jei jums patiko šis įrašas, prašau pasidalinti šiuo?

Viena „mažytė“ jūsų dalis labai padėtų plėtoti šį tinklaraštį. Keli puikūs pasiūlymai:
  • Prisek tai!
  • Pasidalykite ja su savo mėgstamu tinklaraščiu + „Facebook“, „Reddit“
  • Čiupkite!
Taigi labai ačiū už palaikymą, mano skaitytojau. Tai užtruks ne daugiau kaip 10 sekundžių jūsų laiko. Bendrinimo mygtukai yra apačioje. :)