Ota tiedosto tai kansio omistukseen Windowsin komentorivin avulla

Jokaisella NTFS-taltion tiedostolla tai kansiolla on omistaja. Tietyt järjestelmätiedostot omistaa TrustedInstaller, jotkin SYSTEM-tilit ja toiset Järjestelmänvalvojat-ryhmä. Jos käyttäjä luo tiedoston tai kansion, hän on yleensä tiedoston tai kansion omistaja. Omistaja on se, joka voi määrittää oikeudet (Salli tai Estä) muille käyttäjille kyseiselle objektille.

Jos käyttäjä ei ole tiedoston tai kansion omistaja tai hänellä ei ole oikeuksia käyttää tiedostoa, hän saa "pääsy estetty" -virheilmoituksen, kun hän käyttää objektia. Jos kyseinen käyttäjä on järjestelmänvalvoja, hän voi ottaa objektin omistukseen tiedoston tai kansion Ominaisuudet - Suojaus -välilehdellä. Sitten hän voi määrittää itselleen tarvittavat käyttöoikeudet.

Tämä viesti kertoo, miten ottaa tiedoston tai kansion omistukseen, ja määritä sille tarvittavat käyttöoikeudet komentorivillä graafisen käyttöliittymän sijaan.

Sisällys

  • Tiedoston omistajuuden ottaminen käyttämällä takeown.exe-tiedostoa
  • Määritä tiedostojen käyttöoikeudet icacls.exe-tiedoston avulla
  • Kansion omistusoikeus takeown.exe-sovelluksella
  • Määritä kansion käyttöoikeudet icacls.exe-tiedoston avulla
  • Ota omistusoikeus ja anna käyttöoikeudet napsauttamalla hiiren kakkospainikkeella valikkoa [Script/Tweak]

Lisätiedot

  • INFO: icacls.exe voi myös vaihtaa omistajuutta
  • Palauta omistajuus TrustedInstallerille
  • VIRHE: icacls.exe /setowner "Pääsy estetty"
  • SetACL.exe: n käyttäminen omistajuuden ja käyttöoikeuksien myöntämiseen [Kolmannen osapuolen ilmaisohjelma]

Windows sisältää komentorivityökalun nimeltä Takeown.exe, jota voidaan käyttää osoitteesta admin komentokehote muuttaaksesi nopeasti tiedoston tai kansion omistajuutta. Tässä on ohjeet ottaa tiedoston tai kansion omistukseen ja määritä sitten käyttöoikeudet tilille komentorivin avulla.

Ota omistajuus käyttämällä komentoriviä takeown.exe

Tiedoston omistajuuden ottaminen

Avaa an korotettu komentokehote ikkuna. Käytä seuraavaa syntaksia ottaaksesi tiedoston omistukseen:

TAKEOWN /F 

Korvata todellisella tiedostonimellä ja koko polulla.

Tällä hetkellä kirjautunut käyttäjä on nyt tiedoston omistaja.

Asettaa Järjestelmänvalvojat ryhmittele tiedoston omistaja, käytä /A kytkin lisäksi:

TAKEOWN /F  /A
  • /A Antaa omistajuuden Järjestelmänvalvojat-ryhmälle nykyisen käyttäjän sijaan. Jos /A ei ole määritetty, tiedoston omistajuus annetaan tällä hetkellä kirjautuneelle käyttäjälle. Tämä parametri on ei kirjainkoolla.

Jos toimenpide onnistui, sinun pitäisi nähdä seuraava viesti:

"MENNISTYS: Tiedoston (tai kansion): "tiedostonimi" omistaa nyt käyttäjä "Tietokoneen nimi\Käyttäjänimi".

tai

MENESTYS: Tiedosto (tai kansio): "filename" on nyt järjestelmänvalvojaryhmän omistuksessa.

Määritä tiedostojen käyttöoikeudet

Sitten myöntämään Järjestelmänvalvojat Täysi hallintaoikeudet tiedostolle, käytä ICACLS. Tässä on syntaksi:

ICACLS /apurahojen ylläpitäjät: F

Esimerkki 2: Voit määrittää täydet käyttöoikeudet tällä hetkellä kirjautuneelle käyttäjälle käyttämällä tätä komentoa:

ICACLS /grant %käyttäjänimi%:F

%username% edustaa tällä hetkellä kirjautuneen käyttäjän tilin nimeä. ICacls hyväksyy tämän muuttujan suoraan.

Esimerkki 3: Täyden hallinnan käyttöoikeuksien määrittäminen nimetylle käyttäjälle John, käytä tätä komentoa:

ICACLS / Grant John: F

Kansion omistusoikeus

Käytä seuraavaa syntaksia:

takeown /f 

(tai)

takeown /f  /a
  • /a Antaa omistajuuden Järjestelmänvalvojat-ryhmälle nykyisen käyttäjän sijaan. Jos /a ei ole määritetty, omistusoikeus siirtyy tällä hetkellä kirjautuneelle käyttäjälle. Tämä parametri on ei kirjainkoolla.

Näet seuraavan tulosteen:

MENESTYS: Tiedoston (tai kansion): "kansion_nimi" omistaa nyt käyttäjä "tietokonenimi\käyttäjänimi"

(tai)

MENESTYS: Tiedosto (tai kansio): "kansion_nimi" on nyt järjestelmänvalvojaryhmän omistuksessa.

Muuta omistajuutta rekursiivisesti:

Voit muuttaa kansion, sen alikansioiden ja tiedostojen omistajuutta kussakin alikansiossa käyttämällä tätä syntaksia:

takeown /f /r /d v

Tällä hetkellä sisäänkirjautunut käyttäjä on nyt kansion omistaja.

Asettaa Järjestelmänvalvojat ryhmittele kansion, sen alikansioiden ja tiedostojen omistaja rekursiivisesti, käytä /A kytkin lisäksi:

TAKEOWN /F  /a /r /d y
  • /R Recurse: ohjeistaa työkalua käsittelemään tiedostoja määritetyssä hakemistossa ja kaikissa alihakemistoissa.
  • /D kehote Oletusvastaus, jota käytetään, kun nykyisellä käyttäjällä ei ole "luettelokansio"-oikeutta hakemistoon. Tämä tapahtuu käytettäessä rekursiivisesti (/R) alihakemistoissa. Kelvolliset arvot "Y" ottaaksesi omistuksen tai "N" ohittaaksesi.

Määritä kansion käyttöoikeudet

Sitten voit määrittää Järjestelmänvalvojat Ryhmä Kansion täydet käyttöoikeudet, käytä tätä syntaksia:

icacls /apurahojen ylläpitäjät: F /T

The /T parametri lisätään siten, että toiminto suoritetaan kaikkien kansion alihakemistojen ja tiedostojen kautta.

Komentoriviohje:

Saat täydelliset Takeown.exe- ja ICacls.exe-käyttötiedot suorittamalla nämä komennot komentokehoteikkunasta.

takeown /?
icacls /?

Helpommat tavat omistukseen

Komentosarja

Omistusprosessin yksinkertaistamiseksi entisestään Tim Sneath Microsoft tarjoaa .CMD-tiedoston (Windows Command Script), joka ottaa omistukseensa ja antaa järjestelmänvalvojille täydet hallintaoikeudet hakemistoon. Saat lisätietoja lukemalla Timin postauksen, jonka otsikko on Salaisuus #11: Poistamaton.

Lisää "Ota omistajuus" -komento hiiren kakkospainikkeella olevaan valikkoon

Tämä taas käyttää erityistä runas verbi Windows Vistassa ja uudemmissa, joita olen käsitellyt aiemmin (VIITERunAs).

kautta WinMatrix.com

ladata takeown_context.reg ja tallenna työpöydälle. Napsauta tiedostoa hiiren kakkospainikkeella ja valitse Yhdistää. Klikkaus Joo kun pyydetään vahvistusta. Tämä lisää laajennetun komennon nimeltä Ottaa omistukseen tiedostojen ja hakemistojen kontekstivalikossa. Päästäksesi komentoon, sinun on painettava ja pidettävä painettuna SIIRTÄÄ -näppäintä ja napsauta sitten hiiren kakkospainikkeella tiedostoa tai kansiota.

(Voit lukea lisää säädöstä artikkelista Ota tiedoston tai kansion omistusoikeus napsauttamalla Windowsin kontekstivalikkoa hiiren kakkospainikkeella.)


lisäinformaatio

Yllä oleva osa kattaa suurimman osan tarvitsemistasi asioista. Lue alta, jos tarvitset lisää vinkkejä tästä aiheesta.

icacls.exe voi myös muuttaa tiedoston tai kansion omistajuutta!

Takeown.exe ja Icacls.exe ovat kaksi Windowsin sisäänrakennettua konsolityökalua, joiden avulla voit muuttaa tiedoston tai kansion omistajuutta ja määrittää käyttöoikeuksia. Takeown.exe asettaa tällä hetkellä sisäänkirjautuneen käyttäjätilin objektin (tiedoston tai kansion) omistajaksi.

Takeown.exe: n avulla et kuitenkaan voi luoda uutta tiliä objektin omistajaksi.

Tiesitkö, että icacls.exe-työkalua voidaan käyttää myös omistajan vaihtamiseen?

Jos haluat vaihtaa omistajuuden kolmannen osapuolen tiliin (eli tiliin, joka ei ole tällä hetkellä kirjautunut sisään) tai ryhmään, voit käyttää icacls.exe-tiedostoa /setowner komentoriviargumentti takeown.exe: n sijaan.

Muuta tiedoston tai kansion omistajuutta icacls.exe-tiedoston avulla

Näimme kuinka muuttaa omistajuutta käyttämällä icacls.exe-tiedostoa artikkelin viimeisessä osassa Ota tiedosto tai kansio omistukseen Windowsin komentorivin avulla. Tässä on lisää esimerkkejä:

Seuraava on komentorivisyntaksi, jolla voit muuttaa tiedoston tai kansion omistajuutta icacls.exe-tiedoston avulla:

icacls "tiedoston_tai_kansion_nimi" /setowner "NT Service\TrustedInstaller"

Esimerkkejä: Joukko 1: Muuta yhden tiedoston tai kansion omistajuutta

icacls "D:\Vuosiraportit\2020\Marraskuu" /setowner "John"
icacls "D:\Tax Audit\November.xlsx" /setowner "John"
icacls "D:\Tax Audit\November.xlsx" /setowner "Järjestelmänvalvojat"

Jos toimenpide onnistui, näet seuraavan viestin:

käsitelty tiedosto: tiedosto_tai_kansion_nimi
1 tiedosto käsitelty onnistuneesti; 0 tiedoston käsittely epäonnistui

Esimerkki 2: Muuta kansion (alikansion ja tiedostojen) omistajuutta rekursiivisesti

Jos haluat muuttaa kansion, sen alikansioiden ja kaikkien kaikkien alikansioiden tiedostojen omistajuutta rekursiivisesti, käytä /T kytkin (transfer) lisäksi:

icacls "kansion_nimi" /setowner "Järjestelmänvalvojat" /T
  • /T osoittaa, että tämä toiminto suoritetaan kaikille vastaaville tiedostoille/hakemistoille, jotka ovat nimessä määritettyjen hakemistojen alapuolella.

Yllä oleva komento asettaa TrustedInstallerin kansion, sen alikansioiden ja kaikkien alikansioiden kaikkien tiedostojen omistajaksi.


Palauta omistajuus takaisin TrustedInstallerille

Joskus ongelman korjaamiseksi saatat joutua muuttamaan a tiedosto kuten XML tai a rekisteriavain jonka omistaa TrustedInstaller. Tätä varten sinun on ensin otettava tiedosto, kansio tai omistusoikeus rekisteriavain.

Kun olet muokannut tiedostoja tai asetuksia, sinun on palautettava omistajuus takaisin Luotettu asennusohjelma, jos TrustedInstaller oli edellinen tai alkuperäinen omistaja. Voit palauttaa omistajuuden TrustedInstallerille seuraavasti:

Windows Modules Installer -palvelu tai TrustedInstaller mahdollistaa Windows-päivitysten ja valinnaisten komponenttien asennuksen, muokkaamisen ja poistamisen. Oletuksena TrustedInstaller on myös monien kriittisten rekisteriavainten ja järjestelmätiedostojen omistaja.

  1. Napsauta tiedostoa tai rekisteriavainta hiiren kakkospainikkeella ja valitse Käyttöoikeudet.
  2. Napsauta Lisäasetukset avataksesi Suojauksen lisäasetukset -valintaikkunan.
  3. Napsauta "Omistaja:" lähellä Muuta.
  4. Kirjoita Valitse käyttäjä tai ryhmä -valintaikkunaan "NT-PALVELU\Trusted Installer” ja paina ENTER.
    ottaa tiedoston omistukseen
  5. Napsauta Käytä, OK.
    ottaa tiedoston omistukseen

Tämä muuttaa objektin omistajuutta (tiedosto, kansio tai rekisteriavain) TrustedInstaller- tai Windows Modules Installeriin.

AIHEUTTAA:Ota rekisteriavaimen omistusoikeus ja määritä käyttöoikeudet komentorivin avulla

Aseta TrustedInstaller tiedoston omistajaksi komennolla icacls.exe

Käytä järjestelmänvalvojan komentokehoteikkunassa seuraavaa komentorivisyntaksia:

icacls "polku\tiedostonimi" /setowner "NT Service\TrustedInstaller"

Esimerkki:

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

TrustedInstaller omistaa nyt tiedoston WindowsStore.admx.


icacls /setowner pääsy kielletty?

Joskus, icacls.exe /setowner komentorivi voi kohdata seuraavan virheen:

tiedostonimi: Pääsy on estetty. 0 tiedostoa käsitelty onnistuneesti; 1 tiedoston käsittely epäonnistui

Tämä voi tapahtua, kun se kohtaa NTFS-kiintolinkin. Virhe tulee yleensä esiin, kun yrität vaihtaa suojattujen tiedostojen omistajuutta Windows-hakemistossa – esim. C:\Windows\Notepad.exe. A kova linkki on tiedostojärjestelmän esitys tiedostosta, jossa useampi kuin yksi polku viittaa yhteen tiedostoon samassa taltiossa.

Esimerkiksi Notepad.exe-tiedostoissa on kaksi kiinteästi linkitettyä tiedostoa, jotka voit tarkastella seuraavalla komennolla:

fsutil.exe kovalinkkiluettelo C:\Windows\notepad.exe
fsutil hardlink list notepad.exe

Voit nähdä, että Notepad.exe on kiinteästi linkitetty seuraaviin tiedostoihin:

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 komento kohtaa PÄÄSY EVÄTTY virhe näitä kovia linkkejä käsiteltäessä.

Huomaa, että icacls.exe-dokumentaatiossa sanotaan: "Tämä vaihtoehto ei pakota omistajan vaihtamiseen. käytä takeown.exe-apuohjelmaa tähän tarkoitukseen."

Jos kohtaat "Pääsy on estetty" -virheitä määrittäessäsi omistajuutta Icaclsilla, saatat joutua luottamaan Takeown.exe-, SubInACL- tai kolmannen osapuolen SetACL.exe-komentorivityökaluun (katso seuraava kappale).


SetACL.exe: n käyttäminen omistajuuden ja käyttöoikeuksien myöntämiseen

SetACL.exe on kolmannen osapuolen komentorivityökalu (osoitteesta HelgeKlein.com), jonka olemme käsitelleet ennen.

SetACL: Komentoriviargumentit

Ennen kuin jatkat, katsotaan komentorivisyntaksi tiedoston/rekisterin omistajuuden ja käyttöoikeuksien muuttamiseen SetACL: n avulla.

SetACL -on objektin nimi -ot objektityyppi -actn toiminto
  • -päällä: Määritä polku objektiin, jota SetACL: n tulee toimia (esim. tiedosto, rekisteriavain, verkko-osuus, palvelu tai tulostin).
  • -o t: Määritä objektityyppi. Jos haluat muuttaa tiedoston tai kansion omistajuutta tai käyttöoikeuksia, käytä objektityyppiä tiedosto. Käytä rekisteriavaimille objektityyppiä reg
  • -actn: Määritä, mitä SetACL: n tulee tehdä määritettyä objektia vastaan. Omistajuuden ottamista varten aseta toiminto muotoon kaupunkilainen. Jos haluat muuttaa käyttöoikeuksia, aseta toiminto muotoon ässä.
  • -omistaja: Määritä edunvalvojan (käyttäjän tai ryhmän) nimi tai SID tässä muodossa – esim. "n: Järjestelmänvalvojat"

(Katso SetACL-dokumentaatio nähdäksesi täydellisen luettelon objekteista, tyypeistä ja tuetuista toiminnoista.)

Tässä on joitain esimerkkejä omistajuuden muuttamisesta ja täyden hallintaoikeuden myöntämisestä:

Esimerkkejä: Muuta yhden tiedoston tai kansion omistajuutta:

setacl.exe -on c:\windows\notepad.exe -ot tiedosto -actn setowner -ownr "n: NT Service\TrustedInstaller" setacl.exe -on c:\windows\notepad.exe -ot tiedosto -actn setowner -ownr "n: Järjestelmänvalvojat" setacl.exe -on c:\windows\notepad.exe -ot tiedosto -actn setowner -ownr "n: John" setacl.exe -on "d:\test" -ot tiedosto -actn setowner -ownr "n: NT Service \Trusted Installer" setacl.exe -on "d:\test" -ot tiedosto -actn setowner -ownr "n: Järjestelmänvalvojat" setacl.exe -on "d:\test" -ot tiedosto -actn setowner -ownr "n: John"

Esimerkkejä: Muuta omistajuutta rekursiivisesti:

Vaihtoehto 1: Kansion ja sen alikansioiden omistajuuden asettaminen (ei tiedostoille) käytä rekursiivisesti jotakin seuraavista esimerkeistä:

setacl.exe -on d:\test -ot file -actn setowner -ownr "n: NT Service\TrustedInstaller" -rec cont. setacl.exe -on d:\test -ot file -actn setowner -ownr "n: Järjestelmänvalvojat" -rec cont. setacl.exe -on d:\test -ot file -actn setowner -ownr "n: Ramesh" -rec cont
  • - Rec – rekursio on käytössä.
  • jatk – Vain toistamis- ja käsittelyhakemistot.

Vaihtoehto 2: Kansiossa ja sen alikansioissa olevien tiedostojen omistajuuden asettaminen (ei kansioita) käytä rekursiivisesti jotakin seuraavista esimerkeistä:

setacl.exe -on d:\test -ot file -actn setowner -ownr "n: NT Service\TrustedInstaller" -rec obj. setacl.exe -on d:\test -ot file -actn setowner -ownr "n: Järjestelmänvalvojat" -rec obj. setacl.exe -on d:\test -ot file -actn setowner -ownr "n: Ramesh" -rec obj
  • - Rec – rekursio on käytössä.
  • obj – Toista ja käsittele vain tiedostoja.

Vaihtoehto 3: Omistusoikeuden määrittäminen a kansio, sen alikansiot ja tiedostot käytä rekursiivisesti jotakin näistä esimerkeistä:

setacl.exe -on d:\test -ot file -actn setowner -ownr "n: NT Service\TrustedInstaller" -rec cont_obj. setacl.exe -on d:\test -ot file -actn setowner -ownr "n: Järjestelmänvalvojat" -rec cont_obj. setacl.exe -on d:\test -ot file -actn setowner -ownr "n: Ramesh" -rec cont_obj
  • - Rec – rekursio on käytössä.
  • cont_obj – Toista ja käsittele hakemistoja ja tiedostoja.

Esimerkkejä: Määritä tarvittavat käyttöoikeudet tiedostolle tai kansiolle:

Kun sinulla on omistusoikeus, voit määrittää tarvittavat käyttöoikeudet objektille. Tässä on joitain esimerkkejä:

Määrittääksesi käyttöoikeudet a yksittäinen tiedostoa tai kansiota, käytä jotakin seuraavista esimerkeistä:

setacl.exe -on "d:\test\sample.xlsx" -ot tiedosto -actn ace -ace "n: Järjestelmänvalvojat; p: täynnä" setacl.exe -on "d:\test\sample.xlsx" -ot tiedosto -actn ace -ace "n: John; p: täysi" setacl.exe -on "d:\test" -ot tiedosto -actn ace -ace "n: Järjestelmänvalvojat; p: täynnä" setacl.exe -on "d:\test" -ot tiedosto -actn ace -ace "n: John; p: täynnä"

Esimerkkejä: Määritä tarvittavat käyttöoikeudet rekursiivisesti:

Vaihtoehto 1: a kansio ja alikansiot (ei tiedostoja) rekursiivisesti, käytä jotakin seuraavista esimerkeistä:

setacl.exe -on "d:\test" -ot tiedosto -actn ace -ace "n: Järjestelmänvalvojat; p: täysi" -rec jatk. setacl.exe -on "d:\test" -ot tiedosto -actn ace -ace "n: John; p: täysi" -rec jatk
  • - Rec – rekursio on käytössä.
  • jatk – Vain toistamis- ja käsittelyhakemistot.

Vaihtoehto 2: Tiedostoille kansiossa ja alikansioissa (ei kansioita) käytä rekursiivisesti jotakin seuraavista esimerkeistä:

setacl.exe -on "d:\test" -ot tiedosto -actn ace -ace "n: Järjestelmänvalvojat; p: täynnä" -rec obj. setacl.exe -on "d:\test" -ot tiedosto -actn ace -ace "n: John; p: täynnä" -rec obj
  • - Rec – rekursio on käytössä.
  • obj – Toista ja käsittele vain tiedostoja.

Vaihtoehto 3: a kansio, sen alikansiot ja tiedostot käytä rekursiivisesti jotakin näistä esimerkeistä:

setacl.exe -on "d:\test" -ot tiedosto -actn ace -ace "n: Järjestelmänvalvojat; p: täynnä" -rec cont_obj. setacl.exe -on "d:\test" -ot tiedosto -actn ace -ace "n: John; p: täynnä" -rec cont_obj
  • - Rec – rekursio on käytössä.
  • cont_obj – Toista ja käsittele hakemistoja ja tiedostoja.

Voit tutustua SetACL: n viralliseen dokumentaatioon saadaksesi tietoa sen kaikista ominaisuuksista. Tiedostojen ja kansioiden omistajuuden ja käyttöoikeuksien määrittämiseen takeown.exe ja icacls.exe olisivat kuitenkin enemmän kuin riittäviä useimmille käyttäjille.


Yksi pieni pyyntö: Jos pidit tästä viestistä, jaa tämä?

Yksi "pieni" jakaminen sinulta auttaisi todella paljon tämän blogin kasvussa. Muutamia hienoja ehdotuksia:
  • Kiinnittää sen!
  • Jaa se suosikkiblogiisi + Facebookiin, Redditiin
  • Twiittaa se!
Joten kiitos paljon tuestanne, lukijani. Se ei vie aikaasi enempää kuin 10 sekuntia. Jaa-painikkeet ovat aivan alla. :)