Actualmente no tiene permiso de acceso a esta carpeta

En ocasiones podemos encontrarnos con que el administrador o el usuario, no dispone de permisos sobre una carpeta o ficheros.

Por ejemplo, al intentar acceder al interior de una carpeta como administradores, nos aparece el siguiente aviso:

Actualmente no tiene permiso de acceso a esta carpeta

Haga clic en Continuar para obtener acceso permanente a esta carpeta.

Actualmente no tiene permiso de acceso a esta carpeta

En ocasiones, pulsado el botón Continuar, solucionaremos el problema, ya que el botón nos asignará permisos de forma automática sobre el elemento en cuestión.

Pero para que funcione el botón Continuar, debemos ser propietarios del fichero o carpeta.

Por ejemplo, en los casos donde aparece la ventana anterior, pulsamos sobre el botón Continuar, pero no somos propietarios de la carpeta o fichero, nos aparecerá la siguiente ventana de aviso:

Se denegó el permiso de acceso a esta carpeta

Para obtener acceso a esta carpeta, debe usar la pestaña seguridad.

Si examinamos el escenario de prueba, veremos lo siguiente.

Se denegó el permiso de acceso a esta carpeta.

Hacemos propiedades sobre una carpeta donde nos aparecen los avisos anteriores, en el ejemplo: D:\SYSADMIT  y vemos lo siguiente:

1) Propiedades sobre la carpeta, pestaña Seguridad, a continuación vemos que no disponemos de permisos para ver los permisos. Aparece el siguiente mensaje:

Debe disponer de permisos de lectura para ver las propiedades de este objeto

2) Al pulsar sobre el botón: Opciones avanzadas, nos aparece otra ventana, donde en el apartado propietario, aparece el siguiente mensaje:

No se puede mostrar el propietario actual.

Configuración de seguridad avanzada de SYSADMIT

Para solucionar el problema, deberíamos, cambiar el propietario actual y ponernos a nosotros. A esta acción se le llama: Toma de posesión.

Con esto, resolvemos el problema del segundo aviso:

Se denegó el permiso de acceso a esta carpeta

y a continuación, nos damos permisos en la pestaña «Seguridad» o bien, intentamos volver a entrar en la carpeta y aparecerá el mensaje:

Actualmente no tiene permiso de acceso a esta carpeta

y pulsamos sobre el botón: «Continuar», con ello conseguiremos que se asignen de forma automática los permisos sobre la carpeta.

Ahora bien, ¿Qué ocurre si tenemos una estructura de carpetas con el problema?

Pues bien, podemos automatizar las dos acciones, utilizando la linea de comandos.

Tomar posesión de forma recursiva:

* La carpeta de ejemplo es: D:\SYSADMIT

– Si Windows está en español:
takeown /a /r /d S /f D:\SYSADMIT
– Si Windows está en inglés:
takeown /a /r /d Y /f D:\SYSADMIT

Asignar permisos de forma recursiva:

* La carpeta de ejemplo es: D:\SYSADMIT

– 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

Es importante tener en cuenta que debemos ejecutar los comandos anteriores desde una ventana de CMD abierta como administrador.

Si por ejemplo, ejecutamos takeown, desde una ventana de CMD que no esté abierta como administrador, nos encontraremos con el siguiente error:

ERROR: La cuenta del usuario que ha iniciado la sesión no tiene privilegios de administrador.

Ejemplo:

1) Ejecución de takeown desde una ventana de CMD sin derechos de administrador.

2) Ejecución de takeown desde una ventana de CMD con derechos de administrador.

Ejecución de takeown desde una ventana de CMD sin derechos de administrador y con derechos de administrador.