J'ai un disque dur externe et j'ai un peu gâché les autorisations de fichiers, mais lors de la réparation, je me suis dit que tout allait bien, avec mon nom d'utilisateur, je peux accéder aux fichiers parfaitement. Maintenant que je l'utilise avec deux PC (en fait, je n'ai pas accès à mon autre PC), je ne peux pas accéder à ces fichiers.
Le problème est que ce répertoire contient des centaines de dossiers sans autorisation pour "tout le monde". Je voudrais lui donner les autorisations par défaut, y compris tous les accès pour l'utilisateur "tout le monde". Comment puis-je le faire via la ligne de commande pour ces centaines de dossiers?
Utilisez takeown
pour vous approprier le fichier
takeown /r /d y /f *
^ Prend récursivement la propriété de tous les fichiers sans vous demander "êtes-vous sûr".
Suivez-le avec icacls
pour définir la liste de contrôle d'accès
icacls * /t /grant Everyone:F
Cela accordera de manière récursive un accès complet au groupe d'utilisateurs "Tout le monde" à tous les fichiers du dossier.
Cette commande définie par le propriétaire du dossier ou du fichier dans le groupe "Tout le monde" fonctionne sur Windows 7 et supérieur:
icacls "full path of file with file extension" /setowner "Everyone" /T /C