web-dev-qa-db-fra.com

Comment puis-je ajouter des autorisations via la ligne de commande pour "tout le monde" sur un disque dur externe

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?

14
user3109

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.

34
Sathyajith Bhat

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
0
Stefanidis