Je souhaite utiliser un ancien disque dur comme disque dur secondaire sans reformater. Mais ce vieux disque dur contient mon ancienne installation Vista qui prend beaucoup de place. J'ai essayé de changer de propriétaire et cela fonctionne dans une certaine mesure mais je ne peux rien supprimer dans le dossier Windows / System32. Existe-t-il un moyen simple de modifier les autorisations pour que je puisse tout supprimer?
La solution consiste à utiliser Takeown
comme Wil l'a suggéré et à utiliser cacls
pour prendre le contrôle total des fichiers. Puisque cacls ne semble pas être récursif, j'ai lancé cygwin et exécuté cette commande pour modifier récursivement tous les fichiers:
for d in $(find directory-of-interest -type d);do
cacls $d'/*' /e /G username:F;
done
où le répertoire d'intérêt est dans mon cas /cygdrive/g/Windows
et le nom d'utilisateur est mon nom d'utilisateur.
J'ai dû l'exécuter manuellement sur des répertoires qui avaient des espaces dans son nom. Mais après tout cela, je peux maintenant supprimer le répertoire. Attention: il me semble que cela cacls
peut potentiellement gâcher royalement les choses s'il est mal utilisé.