J'ai un disque dur externe et j'ai un peu gâché les autorisations de fichiers mais en le réparant, je pensais que c'était ok bc avec mon nom d'utilisateur, je pouvais accéder parfaitement aux fichiers. Maintenant que j'utilise ceci avec deux PC (en fait ATM, je n'ai pas accès à mon autre PC), je ne peux plus 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 avoir 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?
windows-7
file-permissions
Sathyajith Bhat
la source
la source
TAKEOWN /A
de donner la propriété au groupe Administrateur, puisICACLS
de modifier les autorisations.Réponses:
Utiliser
takeown
pour s'approprier le fichier^ Prend récursivement la propriété de tous les fichiers sans demander "êtes-vous sûr".
Suivez-le avec
icacls
définir la liste de contrôle d'accèsCela accordera récursivement un accès complet au groupe d'utilisateurs "Tout le monde" à tous les fichiers du dossier.
la source
icacls
:Icacls * /setowner %USERNAME% /T /C /L
. Cependant pas combiné en une seule commande avec l'étape deux (malheureusement).takeown /f "e:\Users\myUserName" /r /d y; icacls "e:\Users\myUserName" /t /grant myUserName:f
Ce propriétaire de dossier ou de fichier pour grouper la commande "Tout le monde" fonctionne sur Windows 7 et supérieur:
la source