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 /A
otorgar la propiedad al grupo Administrador y luegoICACLS
modificar los permisos.Respuestas:
Use
takeown
para tomar posesión del archivo^ Recursivamente toma posesión de todos los archivos sin preguntar "¿estás seguro?".
Siga con
icacls
establecer 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:f
Este propietario del conjunto de carpetas o archivos para agrupar el comando "Todos" funciona en Windows 7 y superior:
fuente