Tengo un HDD externo y estropeé los permisos de los archivos, pero cuando lo solucioné pensé que estaba bien porque con mi nombre de usuario puedo acceder a los archivos perfectamente bien. Ahora que uso esto con dos PC (en realidad ATM no tengo acceso a mi otra PC) no puedo acceder a estos archivos.
El problema es que este directorio tiene cientos de carpetas sin permiso para "todos". Me gustaría otorgarle los permisos predeterminados, incluido el acceso total para el usuario "todos". ¿Cómo hago eso a través de la línea de comando para estos cientos de carpetas?
windows-7
file-permissions
Sathyajith Bhat
fuente
fuente

TAKEOWN /Aotorgar la propiedad al grupo Administrador y luegoICACLSmodificar los permisos.Respuestas:
Use
takeownpara tomar posesión del archivo^ Recursivamente toma posesión de todos los archivos sin preguntar "¿estás seguro?".
Siga con
icaclsestablecer la lista de control de accesoEsto otorgará recursivamente acceso completo al grupo de usuarios "Todos" a todos los archivos de la carpeta.
fuente
icacls:Icacls * /setowner %USERNAME% /T /C /L. Sin embargo, no se combina en un solo comando con el paso dos (lamentablemente).takeown /f "e:\Users\myUserName" /r /d y; icacls "e:\Users\myUserName" /t /grant myUserName:fEste propietario del conjunto de carpetas o archivos para agrupar el comando "Todos" funciona en Windows 7 y superior:
fuente