Modifica la proprietà di un file o di una cartella utilizzando lo strumento da riga di comando Takeown

Ogni file o cartella in un volume NTFS ha un proprietario. Alcuni file di sistema sono di proprietà di TrustedInstaller, alcuni dall'account SYSTEM e altri dal gruppo "Amministratori". Se un utente crea un file o una cartella, di solito è il proprietario del file o della cartella. Il proprietario è colui che può assegnare autorizzazioni (Consenti o Nega) ad altri utenti per quell'oggetto.

Se un utente non è il proprietario di un file o di una cartella o l'utente non dispone delle autorizzazioni per accedere al file, ottiene l'accesso "Accesso negato" quando accede all'oggetto. Se l'utente è un amministratore, può assumere la proprietà dell'oggetto utilizzando la scheda Proprietà - Sicurezza del file o della cartella e assegnarsi le autorizzazioni necessarie.

$config[ads_text6] not found

Questo post spiega come diventare proprietario di un file o una cartella e assegnare le autorizzazioni necessarie per esso utilizzando la riga di comando anziché la GUI.

Contenuti

  • Assumersi la proprietà di un file utilizzando takeown.exe
  • Assegnare le autorizzazioni per i file utilizzando icacls.exe
  • Assumere la proprietà di una cartella utilizzando takeown.exe
  • Assegnare le autorizzazioni per le cartelle utilizzando icacls.exe
  • Assumi la proprietà e assegna le autorizzazioni tramite il menu di scelta rapida o lo script [Modifiche]
  • Ripristinare la proprietà su TrustedInstaller

Windows include uno strumento da riga di comando denominato Takeown.exe che può essere utilizzato da un prompt dei comandi di amministrazione per modificare rapidamente la proprietà di un file o di una cartella. Ecco come assumere la proprietà di un file o di una cartella e quindi assegnare le autorizzazioni per un account utilizzando la riga di comando.

Assumersi la proprietà di un file

Aprire una finestra del prompt dei comandi con privilegi elevati. Utilizzare la sintassi seguente per diventare proprietario di un file:

 TAKEOWN / F 

Sostituire con il nome file effettivo con percorso completo.

Se l'operazione ha avuto esito positivo, dovresti visualizzare il seguente messaggio:

"SUCCESSO: il file (o la cartella):" nome file "ora di proprietà dell'utente" Nome computer \ Nome utente "."

Assegna autorizzazioni file

Quindi, per concedere le autorizzazioni di controllo completo degli amministratori per il file, utilizzare ICACLS . Ecco la sintassi:

 ICACLS  / concedere amministratori: F 

Un altro esempio: per assegnare le autorizzazioni di controllo completo per l'utente attualmente connesso, utilizzare questo comando:

 ICACLS  / grant% nome utente%: F 

% username% rappresenta il nome dell'account dell'utente attualmente connesso. ICacls accetta questa variabile direttamente.

Assumersi la proprietà di una cartella

Utilizzare la sintassi seguente:

 takeown / f  / r / dy 

Assegna autorizzazioni cartella

Quindi, per assegnare al gruppo Administrators Autorizzazioni di controllo completo per la cartella, utilizzare questa sintassi:

 icacls  / concedere amministratori: F / T 

Il parametro / T viene aggiunto in modo che l'operazione venga eseguita attraverso tutte le sottodirectory e i file all'interno di quella cartella.

Guida della riga di comando:

Per conoscere le informazioni complete sull'utilizzo di Takeown.exe e ICacls.exe, eseguire questi comandi da una finestra del prompt dei comandi.

 takeown /? 
 icacls /? 

Metodi più semplici per assumere la proprietà

Script di comando

Per semplificare ulteriormente il processo di assunzione della proprietà, Tim Sneath di Microsoft fornisce un file .CMD (Windows Command Script) che diventa proprietario e assegna le autorizzazioni di controllo completo agli amministratori per la directory che viene passata come parametro al file CMD. Per maggiori informazioni, leggi il post # 11 di Tim: Eliminare l'Undeletable.

Aggiungi il comando "Assumi proprietà" al menu di scelta rapida

Questo utilizza nuovamente il verbo runas speciale in Windows Vista e versioni successive, che ho trattato in precedenza ( REF RunAs ).

tramite WinMatrix.com

Scarica takeown_context.reg e salva sul desktop. Fai clic con il pulsante destro del mouse sul file e scegli Unisci . Fare clic su quando viene richiesta la conferma. Ciò aggiunge un comando esteso denominato Diventa proprietario nel menu contestuale per file e directory. Per accedere al comando, è necessario tenere premuto il tasto MAIUSC e quindi fare clic con il pulsante destro del mouse su un file o una cartella.

^^ Puoi leggere ulteriori informazioni sulla modifica nell'articolo Assumi la proprietà di file o cartelle tramite il menu contestuale del tasto destro del mouse in Windows .

Ripristinare la proprietà su TrustedInstaller

A volte, per risolvere un problema potrebbe essere necessario modificare un file di dati come XML o una chiave di registro di proprietà di TrustedInstaller. Per questo, è necessario assumere la proprietà del file, della cartella o della chiave di registro, modificare i file o le impostazioni.

Dopo aver modificato i file o le impostazioni, è necessario ripristinare la proprietà su TrustedInstaller, se TrustedInstaller era il proprietario precedente o originale. Per reimpostare la proprietà su TrustedInstaller, attenersi alla seguente procedura:

$config[ads_text6] not found

Il servizio di installazione dei moduli di Windows o TrustedInstaller consente l'installazione, la modifica e la rimozione di aggiornamenti di Windows e componenti opzionali. Per impostazione predefinita, TrustedInstaller è anche il proprietario di molte chiavi di registro e file di sistema critici.

1. Fare clic con il pulsante destro del mouse su un file o una chiave di registro, quindi fare clic su Autorizzazioni.

2. Fare clic su Avanzate per aprire la finestra di dialogo Impostazioni di sicurezza avanzate.

3. Vicino a "Proprietario:", fai clic su Cambia.

4. Nella finestra di dialogo Seleziona utente o gruppo, digitare " NT SERVICE\TrustedInstaller " e premere INVIO.

5. Fare clic su Applica, OK.

Ciò modifica la proprietà dell'oggetto (file, cartella o chiave di registro) in TrustedInstaller o Windows Modules Installer.

Utilizzo della riga di comando per impostare TrustedInstaller come proprietario di un file

Da una finestra del prompt dei comandi elevata, utilizzare la sintassi della riga di comando seguente:

 icacls "percorso \ nomefile" / setowner "Servizio NT \ TrustedInstaller" 

Esempio:

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

TrustedInstaller ora possiede il file WindowsStore.admx. Questo è tutto!

Articoli Correlati