Kako prevzeti lastništvo datoteke ali mape z uporabo ukazne vrstice v sistemu Windows - Winhelponline

How Take Ownership File

Vsaka datoteka ali mapa v zvezku NTFS ima lastnika. Nekatere sistemske datoteke so v lasti TrustedInstaller, nekatere v sistemu SYSTEM, druge pa v skupini »Administratorji«. Če uporabnik ustvari datoteko ali mapo, je ta običajno lastnik datoteke ali mape. Lastnik je tisti, ki lahko drugim uporabnikom za ta predmet dodeli dovoljenja (Dovoli ali Zavrni).



Če uporabnik ni lastnik datoteke ali mape ali nima dovoljenj za dostop do datoteke, se pri dostopu do predmeta prikaže napaka »dostop je zavrnjen«. Če je ta uporabnik skrbnik, lahko prevzame lastništvo nad objektom z zavihkom Lastnosti - Varnost datoteke ali mape. Potem si lahko sam dodeli potrebna dovoljenja.



Ta objava vam pove, kako lastništvo datoteke ali mape in zanj dodelite potrebna dovoljenja z uporabo ukazne vrstice namesto GUI.



Vsebina

Dodatne informacije

Windows vključuje orodje ukazne vrstice z imenom Takeown.exe, ki se lahko uporablja iz admin Ukazni poziv za hitro zamenjavo lastništva datoteke ali mape. Tukaj je opisano, kako lastništvo datoteke ali mape in nato z ukazno vrstico dodelite dovoljenja za račun.

Prevzemite lastništvo z ukazno vrstico takeown.exe



Prevzem lastništva nad datoteko

Odprite povišan ukazni poziv okno. Za lastništvo datoteke uporabite naslednjo sintakso:

ODSTRANITEV / Ž

Zamenjati z dejanskim imenom datoteke s polno potjo.

Trenutno prijavljeni uporabnik je zdaj lastnik datoteke.

Nastaviti Skrbniki združite lastnika datoteke, uporabite / TO preklopi poleg:

ODSTRANITEV / Ž / TO 
  • / TO Podeljuje lastništvo skupini skrbnikov namesto trenutnemu uporabniku. Če / TO ni določeno, bo lastništvo datoteke podano trenutno prijavljenemu uporabniku. Ta parameter je ne med velikimi in malimi črkami.

Če je bila operacija uspešna, se prikaže naslednje sporočilo:

'USPEH: Datoteka (ali mapa):' ime datoteke ', ki je zdaj v lasti uporabnika' Ime računalnika Uporabniško ime '.'

ali

USPEH: Datoteka (ali mapa): »ime datoteke«, ki je zdaj v lasti skrbniške skupine.

Dodeli dovoljenja za datoteke

Potem pa za odobritev Skrbniki Dovoljenja za popoln nadzor za datoteko, uporabite ICACLS . Tu je sintaksa:

ICACLS / skrbniki nepovratnih sredstev: F

Primer 2: Če želite trenutno prijavljenemu uporabniku dodeliti dovoljenja za popoln nadzor, uporabite ta ukaz:

ICACLS / grant% username%: F

% uporabniško ime% predstavlja ime računa trenutno prijavljenega uporabnika. ICacls to spremenljivko sprejme neposredno.

3. primer: dodeliti dovoljenja za popoln nadzor uporabniku Janez , uporabite ta ukaz:

ICACLS / podelitev Janez: F

Prevzem lastništva mape

Uporabite naslednjo skladnjo:

prevzem / f

(ali)

prevzem / f / do 
  • / do Podeljuje lastništvo skupini skrbnikov namesto trenutnemu uporabniku. Če / do ni določeno, lastništvo bo dobil trenutno prijavljeni uporabnik. Ta parameter je ne med velikimi in malimi črkami.

Videli boste naslednji izhod:

USPEH: Datoteka (ali mapa): »ime_mape«, ki je zdaj v lasti uporabnika »ime_računalnika

(ali)

USPEH: Datoteka (ali mapa): »ime_mape«, ki je zdaj v lasti skrbniške skupine.

Rekurzivna sprememba lastništva:

Če želite spremeniti lastništvo mape, njenih podmap in datotek v vsaki podmapi, uporabite to sintakso:

prevzem / f / r / d in

Trenutno prijavljeni uporabnik je zdaj lastnik mape.

Nastaviti Skrbniki združite lastnika mape, njenih podmap in datotek rekurzivno, uporabite / TO preklopi poleg:

ODSTRANITEV / Ž / a / r / d in 
  • / R Recurse: orodju naroči, naj deluje z datotekami v določenem imeniku in vseh podimenikih.
  • / D poziv Privzeti odgovor, ki se uporablja, kadar trenutni uporabnik nima dovoljenja za 'seznam map' v imeniku. To se zgodi med rekurzivnim delovanjem (/ R) na podimenikih. Veljavne vrednosti 'Y' za prevzem lastništva ali 'N' za preskok.

Dodeli dovoljenja za mape

Nato dodelite Skrbniki združite dovoljenja za popoln nadzor za mapo, uporabite to sintakso:

icacls / skrbniki nepovratnih sredstev: F / T

The / T doda parameter, tako da se operacija izvede skozi vse podimenike in datoteke v tej mapi.

Pomoč v ukazni vrstici:

Če želite poznati popolne informacije o uporabi za Takeown.exe in ICacls.exe, te ukaze zaženite v oknu ukaznega poziva.

 prevzem /? 
 icacls /? 

Preprostejše metode prevzema lastništva

Ukazni skript

Za nadaljnjo poenostavitev postopka prevzema lastništva Tim Sneath Microsoft ponuja datoteko .CMD (Windows Command Script), ki prevzame lastništvo in skrbnikom za imenik dodeli dovoljenja za popoln nadzor. Za več informacij preberite Timovo objavo z naslovom Skrivnost # 11: Brisanje neizbrisljivega .

V meni z desnim klikom dodajte ukaz »Prevzemite lastništvo«

To spet uporablja posebno rune glagol v operacijskem sistemu Windows Vista in novejših, ki sem ga obravnaval že prej ( REF Rune ).

prek WinMatrix.com

Prenesi takeown_context.reg in shranite na namizje. Z desno miškino tipko kliknite datoteko in izberite Pojdi . Kliknite Da na vprašanje za potrditev. To doda razširjeni ukaz z imenom Prevzemi lastništvo v kontekstnem meniju za datoteke in imenike. Za dostop do ukaza morate pritisniti in držati tipko SHIFT in nato z desno miškino tipko kliknite datoteko ali mapo.

(Več o popravku lahko preberete v članku Prenesite lastništvo datoteke ali mape z desnim gumbom miške v kontekstnem meniju v sistemu Windows .)


Dodatne informacije

Zgornji odsek zajema večino stvari, ki jih potrebujete. Spodaj preberite, če potrebujete več nasvetov o tej temi.

icacls.exe lahko tudi spremeni lastništvo datoteke ali mape!

Takeown.exe in Icacls.exe sta vgrajeni orodji konzole v sistemu Windows, ki vam omogoča, da spremenite lastništvo datotek ali map in dodelite dovoljenja za nadzor dostopa. Takeown.exe nastavi trenutno prijavljeni uporabniški račun kot lastnika predmeta (datoteke ali mape).

Vendar z Takeown.exe ne morete ustvariti drugega računa kot lastnik predmeta.

Ste vedeli, da lahko orodje icacls.exe uporabite tudi za spremembo lastništva?

Če želite lastništvo spremeniti v račun tretje osebe (tj. Račun, ki trenutno ni prijavljen) ali skupino, lahko uporabite icacls.exe z / setowner argument ukazne vrstice, namesto takeown.exe.

S pomočjo icacls.exe spremenite lastništvo datoteke ali mape

V zadnjem delu članka smo videli, kako spremeniti lastništvo z uporabo icacls.exe Prevzemite lastništvo datoteke ali mape z uporabo ukazne vrstice v sistemu Windows . Tu je še nekaj primerov:

Sledi sintaksa ukazne vrstice za spremembo lastništva datoteke ali mape z uporabo icacls.exe:

icacls 'file_or_folder_name' / setowner 'NT Service  TrustedInstaller'

Primeri: nabor št. 1: spremenite lastništvo ene datoteke ali mape

icacls 'D:  Letna poročila  2020  november' / setowner 'John'
icacls 'D:  Davčna revizija  November.xlsx' / setowner 'John'
icacls 'D:  Davčna revizija  November.xlsx' / setowner 'Skrbniki'

Če je bila operacija uspešna, se prikaže naslednje sporočilo:

obdelana datoteka: datoteka_ali_ime_mape Uspešno obdelana 1 datoteka Neuspešna obdelava 0 datotek

2. primer: Rekurzivno spremenite lastništvo mape (podmape in datotek)

Če želite spremeniti lastništvo mape, njenih podmap in vseh datotek v vseh podmapah rekurzivno, uporabite / T stikalo (premik) poleg tega:

icacls 'ime_mape' / setowner 'Administrators' / T
  • / T označuje, da se ta operacija izvaja na vseh ujemajočih se datotekah / imenikih pod imeniki, navedenimi v imenu.

Zgornji ukaz nastavi TrustedInstaller kot lastnika mape, njenih podmap in vseh datotek v vseh podmapah.


Vrnite lastništvo nazaj na TrustedInstaller

Včasih boste morda morali za odpravo težave spremeniti a podatkovna datoteka na primer XML ali a registrski ključ v lasti podjetja TrustedInstaller. Za to morate najprej prevzeti lastništvo datoteke, mape ali registrski ključ .

Po spremembi datotek ali nastavitev morate lastništvo vrniti nazaj na TrustedInstaller , če je bil TrustedInstaller prejšnji ali prvotni lastnik. Če želite lastništvo vrniti na TrustedInstaller, uporabite ta postopek:

Storitev za namestitev modulov sistema Windows ali TrustedInstaller omogoča namestitev, spreminjanje in odstranjevanje posodobitev sistema Windows in izbirnih komponent. Privzeto je TrustedInstaller tudi lastnik številnih ključnih registrskih ključev in sistemskih datotek.

  1. Z desno miškino tipko kliknite datoteko ali registrski ključ in kliknite Dovoljenja.
  2. Kliknite Advanced, da odprete pogovorno okno Advanced Security Settings.
  3. V bližini »Lastnik:« kliknite Spremeni.
  4. V pogovorno okno Izberite uporabnika ali skupino vnesite » NT SERVICE TrustedInstaller 'In pritisnite ENTER.
    prevzame lastništvo datoteke
  5. Kliknite Uporabi, V redu.
    prevzame lastništvo datoteke

To spremeni lastništvo predmeta (datoteka, mapa ali registrski ključ ) v program TrustedInstaller ali Windows Modules Installer.

POVEZANE: Prevzemite lastništvo registrskega ključa in dodelite dovoljenja z uporabo ukazne vrstice

Z ukazom icacls.exe nastavite TrustedInstaller kot lastnika datoteke

V skrbniškem oknu ukaznega poziva uporabite naslednjo sintakso ukazne vrstice:

icacls 'pot  ime_datoteke' / setowner 'NT Service  TrustedInstaller'

Primer:

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

TrustedInstaller je zdaj lastnik datoteke WindowsStore.admx.


zavrnjen dostop do icacls / setowner?

Včasih icacls.exe / setowner ukazna vrstica lahko naleti na naslednjo napako:

ime datoteke: dostop je zavrnjen. Uspešno obdelana 0 datotek. Neuspešna obdelava 1 datoteke

To se lahko zgodi, ko naleti na trdo povezavo NTFS. Napaka se ponavadi pojavi, ko poskušate spremeniti lastništvo zaščitenih datotek v imeniku Windows - npr. C: Windows Notepad.exe . TO trda povezava je predstavitev datoteke v datotečnem sistemu, s katero se več datotek sklicuje na eno datoteko v istem zvezku.

Datoteke Notepad.exe imajo na primer dve trdno povezani datoteki, ki si jih lahko ogledate z naslednjim ukazom:

seznam trdih povezav fsutil.exe C:  Windows  notepad.exe

fsutil seznam trdih povezav notepad.exe

Vidite, da je Notepad.exe trdo povezan z naslednjimi datotekami:

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

The icacls.exe / setowner ukaz naleti na DOSTOP ZAVRNJEN napaka pri obdelavi teh trdih povezav.

Upoštevajte, da dokumentacija icacls.exe pravi: 'Ta možnost ne vsiljuje spremembe lastništva, zato v ta namen uporabite pripomoček takeown.exe.'

Če naletite na napake »Dostop je zavrnjen« pri nastavljanju lastništva z uporabo Icacls, se boste morda morali zanesti na Takeown.exe, SubInACL ali pripomoček ukazne vrstice tretje osebe SetACL.exe (glejte naslednji odstavek).


Uporaba SetACL.exe za prevzem lastništva in dodelitev dovoljenj

SetACL.exe je zunanje orodje za ukazno vrstico (s strani HelgeKlein.com), ki smo ga obravnavali prej .

SetACL: Argumenti ukazne vrstice

Preden nadaljujemo, si oglejmo sintakso ukazne vrstice za spreminjanje lastništva datotek / registra in dovoljenj z uporabo SetACL.

SetACL -na ime objekta -ot objekt-tip -aktn dejanje
  • -na : Določite pot do predmeta, na katerem naj deluje SetACL (npr. Datoteka, registrski ključ, omrežna skupna raba, storitev ali tiskalnik).
  • -ot : Podajte vrsto predmeta. Če želite spremeniti lastništvo ali dovoljenja za datoteko ali mapo, uporabite vrsto predmeta mapa . Za registrske ključe uporabite vrsto predmeta reg
  • -aktn : Določite dejanje, kaj naj SetACL stori z določenim predmetom. Za prevzem lastništva nastavite dejanje kot setowner . Če želite spremeniti dovoljenja, nastavite dejanje kot as .
  • -lastnik : V tej obliki navedite ime ali SID skrbnika (uporabnika ali skupine) - npr. 'n: Skrbniki'

(Glej Dokumentacija SetACL za celoten seznam predmetov, vrst in podprtih dejanj.)

Tukaj je nekaj primerov za spremembo lastništva in odobritev dovoljenja za popoln nadzor:

Primeri: Spremenite lastništvo ene datoteke ali mape:

setacl.exe -on c:  windows  notepad.exe -ot datoteka -actn setowner -ownr 'n: NT Service  TrustedInstaller' setacl.exe -on c:  windows  notepad.exe -ot datoteka -actn setowner -ownr 'n: Skrbniki' setacl.exe -on c:  windows  notepad.exe -ot datoteka -actn setowner -ownr 'n: John' setacl.exe -on 'd:  test' -ot datoteka -actn setowner -ownr 'n: NT Service  TrustedInstaller' setacl.exe -on 'd:  test' -ot file -actn setowner -ownr 'n: Skrbniki' setacl.exe -on 'd:  test' -ot file -actn setowner - lastnik 'n: Janez'

Primeri: Rekurzivna sprememba lastništva:

1. možnost: Če želite nastaviti lastništvo mape in njenih podmap ( ne za datoteke ) rekurzivno uporabite enega od teh primerov:

setacl.exe -on d:  test -ot datoteka -actn setowner -ownr 'n: NT Service  TrustedInstaller' -rec cont setacl.exe -on d:  test -ot file -actn setowner -ownr 'n: Administrators' -rec nadaljevanje setacl.exe -na d:  test -ot datoteka -actn setowner -ownr 'n: Ramesh' -rec nadaljevanje
  • -pred - omogočena je rekurzija.
  • račun - Recurse in obdelujte samo imenike.

2. možnost: Če želite nastaviti lastništvo datotek v mapi in njenih podmapah ( ne mape ) rekurzivno uporabite enega od teh primerov:

setacl.exe -on d:  test -ot datoteka -actn setowner -ownr 'n: NT Service  TrustedInstaller' -rec obj setacl.exe -on d:  test -ot file -actn setowner -ownr 'n: Administrators' -rec obj setacl.exe -on d:  test -ot datoteka -actn setowner -ownr 'n: Ramesh' -rec obj
  • -pred - omogočena je rekurzija.
  • obj - Povlecite in obdelajte samo datoteke.

3. možnost: Za nastavitev lastništva a mapo, njene podmape in datoteke rekurzivno uporabite enega od teh primerov:

setacl.exe -on d:  test -ot datoteka -actn setowner -ownr 'n: NT Service  TrustedInstaller' -rec cont_obj setacl.exe -on d:  test -ot file -actn setowner -ownr 'n: Administrators' -rec cont_obj setacl.exe -on d:  test -ot datoteka -actn setowner -ownr 'n: Ramesh' -rec cont_obj
  • -pred - omogočena je rekurzija.
  • cont_obj - Povlecite in obdelajte imenike in datoteke.

Primeri: dodelite potrebna dovoljenja za datoteko ali mapo:

Ko imate lastništvo, lahko za objekt dodelite zahtevana dovoljenja. Tu je nekaj primerov:

Če želite dodeliti dovoljenja za a samski datoteko ali mapo, uporabite enega od teh primerov:

setacl.exe -on 'd:  test  sample.xlsx' -ot datoteka -actn ace -ace 'n: Administratorsp: polna' setacl.exe -on 'd:  test  sample.xlsx' -ot datoteka -actn ace -ace 'n: Johnp: celotna' setacl.exe -on 'd:  test' -ot datoteka -actn ace -ace 'n: Administratorsp: polna' setacl.exe -on 'd:  test' -ot datoteka -actn ace -ace 'n: Johnp: poln'

Primeri: Rekurzivno dodelite potrebna dovoljenja:

1. možnost: Za mapo in podmape (ne datoteke) rekurzivno, uporabite enega od teh primerov:

setacl.exe -on 'd:  test' -ot datoteka -actn ace -ace 'n: Administratorsp: full' -rec cont setacl.exe -on 'd:  test' -ot file -actn ace -ace 'n : Johnp: full '-rec nadaljevanje
  • -pred - omogočena je rekurzija.
  • račun - Recurse in obdelujte samo imenike.

2. možnost: Za datoteke v mapi in podmapah ( ne mape ) rekurzivno uporabite enega od teh primerov:

setacl.exe -on 'd:  test' -ot datoteka -actn ace -ace 'n: Administratorsp: full' -rec obj setacl.exe -on 'd:  test' -ot file -actn ace -ace 'n : Johnp: full '-rec obj
  • -pred - omogočena je rekurzija.
  • obj - Povlecite in obdelajte samo datoteke.

3. možnost: Za mapo, njene podmape in datoteke rekurzivno uporabite enega od teh primerov:

setacl.exe -on 'd:  test' -ot datoteka -actn ace -ace 'n: Administratorsp: full' -rec cont_obj setacl.exe -on 'd:  test' -ot file -actn ace -ace 'n : Johnp: full '-rec cont_obj
  • -pred - omogočena je rekurzija.
  • cont_obj - Povlecite in obdelajte imenike in datoteke.

Če želite vedeti o vseh njegovih zmožnostih, si oglejte uradno dokumentacijo SetACL. Za nastavitev lastništva in dovoljenj datotek in map pa bi takeown.exe in icacls.exe več kot zadostovali za večino uporabnikov.


Ena majhna prošnja: če vam je bila ta objava všeč, jo prosim delite?

Ena vaša 'drobna' delnica bi resno pomagala pri rasti tega spletnega dnevnika. Nekaj ​​odličnih predlogov:
  • Pripnete!
  • Delite ga s svojim najljubšim blogom + Facebook, Reddit
  • Cvrkujte!
Torej najlepša hvala za vašo podporo, moj bralec. Ne bo trajalo več kot 10 sekund vašega časa. Gumbi za skupno rabo so spodaj. :)