Cómo tomar posesión y recuperar permisos de carpetas y archivos en Windows
En la época de Windows 7, era relativamente frecuente encontrarse con carpetas o archivos protegidos a los que incluso una cuenta con privilegios administrativos no podía acceder directamente. Esto ocurría porque los permisos NTFS y la propiedad de los archivos podían estar asignados a otro usuario, al sistema o a una cuenta eliminada.
Para solucionar estos problemas, Windows incorporaba herramientas como Takeown e Icacls, que permitían tomar posesión de archivos y modificar sus permisos desde la línea de comandos. Estas herramientas siguen estando disponibles en las versiones actuales de Windows.
¿Qué significa tomar posesión de una carpeta?
Tomar posesión consiste en convertirse en propietario de un archivo o carpeta. Una vez que somos propietarios, podemos modificar los permisos de acceso y asignar los privilegios necesarios para trabajar con ese contenido.
En muchos casos, cuando intentamos acceder a una carpeta protegida, Windows muestra mensajes como:
Actualmente no tiene permiso de acceso a esta carpeta.
o
Se denegó el permiso de acceso a esta carpeta.
Si no somos propietarios del elemento, el botón Continuar puede no ser suficiente para recuperar el acceso.
Abrir la consola con privilegios de administrador
Antes de ejecutar los comandos es necesario abrir una consola elevada.
En Windows 11: Inicio > Terminal (Administrador)
En Windows 10: Inicio > Símbolo del sistema (Administrador)
También es posible utilizar Windows PowerShell con privilegios administrativos.
Tomar posesión de una carpeta de forma recursiva
Supongamos que la carpeta afectada es D:\SYSADMIT
Si Windows está configurado en español:
takeown /a /r /d S /f D:\SYSADMIT
Si Windows está configurado en inglés:
takeown /a /r /d Y /f D:\SYSADMIT
Parámetros utilizados:
/findica el archivo o carpeta objetivo./raplica la operación a subcarpetas y archivos./d So/d Yresponde automáticamente a las solicitudes de confirmación./aasigna la propiedad al grupo Administradores.
Asignar permisos al grupo Administradores
Una vez recuperada la propiedad, podemos conceder permisos completos mediante:
Si Windows está en español:
icacls D:\SYSADMIT /grant Administradores:F /t
Si Windows está en inglés:
icacls D:\SYSADMIT /grant Administrators:F /t
Parámetros utilizados:
/grantconcede permisos.AdministradoresoAdministratorses el grupo que recibirá los permisos.Fsignifica Control total./taplica el cambio de forma recursiva a todo el contenido.
Permisos más utilizados en Icacls
F= Control total.M= Modificar.RX= Lectura y ejecución.D= Eliminar.WDAC= Modificar la lista de control de acceso (DAC).
Es importante tener en cuenta que los permisos D y WDAC no equivalen a control total. Para otorgar acceso completo se utiliza normalmente el permiso F.
En Windows 10 y Windows 11
Aunque Takeown e Icacls siguen siendo herramientas válidas, hoy en día Microsoft recomienda utilizarlas únicamente sobre carpetas o archivos concretos. No es recomendable ejecutar comandos que modifiquen permisos sobre toda la unidad del sistema, ya que podrían alterarse permisos críticos utilizados por Windows, aplicaciones instaladas o servicios internos.
Por este motivo, es preferible actuar únicamente sobre la carpeta que presenta el problema. Además, muchas incidencias pueden resolverse desde la interfaz gráfica accediendo a <kbd>Propiedades > Seguridad > Opciones avanzadas</kbd>.
Comprobar la ayuda de los comandos
takeown /?
icacls /?
Conclusión
Los comandos Takeown e Icacls continúan siendo herramientas muy útiles para recuperar el acceso a carpetas y archivos protegidos en Windows. En Windows 7 eran una solución habitual para problemas de permisos NTFS y siguen siendo compatibles con Windows 10 y Windows 11.
Sin embargo, es recomendable utilizarlos únicamente sobre los elementos afectados y evitar modificaciones masivas sobre toda la unidad del sistema, ya que podrían provocar problemas de funcionamiento o seguridad.
