Come faccio ad aggiungere autorizzazioni tramite riga di comando per "tutti" su HDD esterno


15

Ho un HDD esterno e in qualche modo ho incasinato i permessi dei file ma quando lo riparavo ho pensato che fosse ok bc con il mio nome utente posso accedere perfettamente ai file. Ora che lo uso con due PC (in realtà ATM non ho accesso all'altro mio PC) non riesco ad accedere a questi file.

Il problema è che questa directory ha centinaia di cartelle senza autorizzazione per "tutti". Vorrei dargli le autorizzazioni predefinite incluso avere tutto l'accesso per l'utente "tutti". Come posso farlo tramite la riga di comando per queste centinaia di cartelle?


Prova TAKEOWN /Aa assegnare la proprietà al gruppo Amministratore, quindi ICACLSa modificare le autorizzazioni.

Risposte:


36

Utilizzare takeownper diventare proprietario del file

takeown /r /d y /f * 

^ Ricorsivamente diventa proprietario di tutti i file senza chiedere "sei sicuro".

Seguitelo con l' icaclsimpostazione dell'elenco di controllo degli accessi

icacls * /t  /grant Everyone:F

Ciò garantirà in modo ricorsivo l'accesso completo al gruppo di utenti "Tutti" a tutti i file nella cartella.


1
La proprietà pubblica di acquisto può anche accadere tramite icacls: Icacls * /setowner %USERNAME% /T /C /L. Tuttavia non combinato in un singolo comando con il passaggio due (purtroppo).
Frank Nocke,

1
Grazie per questo. Ho usato un punto e virgola e ho specificato una determinata directory come questa:takeown /f "e:\Users\myUserName" /r /d y; icacls "e:\Users\myUserName" /t /grant myUserName:f
Ryan,

+1. Mi ha salvato la giornata copiando indietro una tonnellata di file MP3 dell'utente originariamente presi dalla sua directory home. La GUI nativa di Windows "Sicurezza" è stata in definitiva stupida - ha assegnato "Tutti" alle cartelle, ma tutti i file sono rimasti intatti e quindi inaccessibili ... Tutti amiamo la "sicurezza" di Windows per questo. :)
Alex Fortuna,

Bene, sono riuscito a eseguire il comando icalc per errore con il mio nome utente sostituito, nella mia cartella di Windows. Dita incrociate. @FrankN :)
Apache

0

Questo set proprietario della cartella o del file per raggruppare il comando "Everyone" funziona su Windows 7 e versioni successive:

icacls "full path of file with file extension" /setowner "Everyone" /T /C
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.