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.
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.
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".
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.
A continuación, disponemos del siguiente vídeo realizado por Pol Padrisa (@polpadrisa), donde podemos ver el detalle de funcionamiento de forma visual:
Podéis examinar y suscribiros al canal de Youtube de SYSADMIT en el siguiente enlace:
https://www.youtube.com/c/SYSADMIT
Finalmente, si disponemos de servidores de ficheros Windows, debemos diseñarlos y estructurarlos para que este problema no suceda, para ello, podéis seguir las recomendaciones explicadas en el libro:
Podéis examinar y suscribiros al canal de Youtube de SYSADMIT en el siguiente enlace:
https://www.youtube.com/c/SYSADMIT
Finalmente, si disponemos de servidores de ficheros Windows, debemos diseñarlos y estructurarlos para que este problema no suceda, para ello, podéis seguir las recomendaciones explicadas en el libro:
muchas gracias me fue muy util
ResponderEliminarMuchas gracias a ti.
EliminarMe alegro que te haya resultado útil.
¡Un saludo!
Xavi.
Mereces el Cielo bro
EliminarGracias, funciona perfecto (recordar abrir la consola con privilegios de administrador)
ResponderEliminarMuchas gracias por tu comentario.
Eliminar¡Un saludo!
Xavi.
Cuando lo ejecuto en el CMD me aparece esto
ResponderEliminarError: no se puede establecer la propiedad de archivos en sistemas de
archivos no seguros; no hay compatibilidad con ACLs.
Que puedo hacer?
Hola Yeray,
EliminarTemas a verificar:
- Desde una ventana de PowerShell como administrador, ejecuta:
dir C:\RUTA -Recurse | Unblock-File
- Ejecutar el icacls y takeown desde una ventana de CMD como administrador.
- Que los ficheros a los que quieres cambiar los permisos, no estén en uso por otra aplicación.
Un saludo,
Xavi.
Hola, a mi me sigue sin poder acceder a la carpeta.
EliminarMe aparece este msj:
dir : Acceso denegado
En línea: 1 Carácter: 1
+ dir C:\Users\fxn_2\Downloads -Recurse | Unblock-File
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Get-ChildItem], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.GetChildItemCommand
¿Has abierto la ventana de desde donde ejecutas el comando como administrador?
EliminarUn saludo,
Xavi.
Perfectamente bien explicado!! muchas gracias!
ResponderEliminar¡Muchas gracias por tu comentario!
EliminarUn saludo,
Xavi.
A mi no me aparece la pestaña de seguridad en las propiedades de la carpeta :(
ResponderEliminarHola Marta,
EliminarSi no te aparece la pestaña de seguridad, se me ocurren dos posibles motivos:
1) La unidad donde residen los ficheros no es NTFS, es FAT32. Con FAT32 no tienes permisos NTFS, por tanto no aparece la pestaña.
2) Igual tienes una GPO que esconde la pestaña de seguridad:
Configuración de usuario - Plantillas Administrativas - Componentes de Windows - Explorador de Windows - Quitar la ficha seguridad
Un saludo,
Xavi.
Hola,
EliminarSí que está en FAT32.
Y el problema no lo tengo con una carpeta en sí, sino con cualquier usb.
Lo he probado todo, ya no sé que hacer.
Hola Marta,
EliminarSi el sistema de ficheros está en FAT32, no es un problema de permisos.
Deberás revisar otras posibilidades.
Un saludo,
Xavi.
me aparece un mensaje que dice no tiene permiso de administrador cuando abro la cmd
ResponderEliminarHola Carlos,
EliminarSi no tienes permisos de administrador, inicia sesión como administrador local del equipo. También cuando abras la ventana de CMD, utiliza el "ejecutar como administrador".
Un saludo,
Xavi.
Muchas gracias por compartir tus conocimientos... me sirvió para poder acceder a reproducir archivos de música que tenia en mi pc. Ni siquiera podía borrar el directorio o comprimir o copiar, etc. etc. Mi problema se presento cuando instale la ultima versión de Windows, luego de formatear la particion donde tenia instalado el sistema operativo... nuevamente gracias y hasta siempre!!!
ResponderEliminarGracias a ti Julio, por tu comentario.
EliminarUn saludo,
Xavi.
A mí me dice ERROR: Acceso denegado
ResponderEliminarProbablemente sea un problema de que no has abierto la ventana de CMD como administrador.
EliminarUn saludo,
Xavi.
Hola, a mi me pasa eso y si abri CMD como administrador, de hecho dice: Administrador: Simbolo del sistema. Y me responde ERROR: Acceso denegado. cuando ejecuto takeown /a /r /d S /f D:\FL2 (que es la carpeta que no me permite el acceso) Espero puedas ayudarme. Gracias.
Eliminaro tengo un problema me tira este error:
ResponderEliminarERROR: Argumento u opción no válido - "Files".
Escriba "TAKEOWN /?" para su uso.
parece que el error es porque la carpeta tiene un espacio en el nombre. como lo arreglo?
Hola Leo,
EliminarSi el nombre de la carpeta tiene espacios, indica la ruta entre comillas.
Ejemplo, para el caso de nombre de carpeta: SYSADMIT IT, ubicada en: D:\
takeown /a /r /d S /f "D:\SYSADMIT IT"
Un saludo,
Xavi.
Gracias Xavi por esto de las comillas, tenía el mismo problema que Leo ¡me salvaste!
EliminarEstupenda contribución, lo había realizado 8 veces sin éxito hasta ver su aporte con la característica del Idioma. Lo probé con la opción en español y funcionó a la primera. Nunca imaginé que en el interprete de comandos se reconociera el idioma. Gracias.
ResponderEliminar¡Me alegro mucho que te haya funcionado!
EliminarUn saludo,
Xavi.
hola me aparece cuando intento hacerlo me devuelve "ERROR: Acceso Denegado"
ResponderEliminarHola,
EliminarPrueba de abrir la ventana de CMD como administrador.
Un saludo,
Xavi.
Muchisimas gracias, me funciono, la mayoria de las paginas solo dicen la solucion para accesar a las carpetas, tu solucion me sirvio para accesar a las subcarpetas y a los archivos, mucha suerte !, saludos desde Mexico
ResponderEliminar¡Me alegro que te haya funcionado!
EliminarUn saludo,
Xavi.
Muchas gracias, funcionó, intente varios métodos y este método me sirvió.
ResponderEliminarSaludos
Gracias a ti por tu comentario.
EliminarUn saludo,
Xavi.
Excelente! Muchas gracias por tu aporte a la comunidad
ResponderEliminarMuchas gracias a ti por tu comentario.
EliminarUn saludo,
Xavi.
excelente, me sirvió !!!
ResponderEliminar¡Genial!
EliminarUn saludo,
Xavi.
Hola amigo, me encantan tus videos!
ResponderEliminarTengo una pregunta... esto funciona si quiero usar el disco duro de una laptop e intentar sacar los archivos desde un pc? Mi laptop no enciende y quiero rescatar los archivos pero me pide los permisos, funcionara cambien?
Gracias por todo el tiempo que dedicas!
Hola,
Eliminar¡Muchas gracias por tus palabras!
Si no puedes acceder por un problema de permisos, con el método explicado en este post, lo podrás solucionar.
Un saludo,
Xavi.
Hola Amigo, tengo la siguiente duda: ¿Solo se pueden ver los archivos? porque tengo un respaldo de 1TB y solo puedo verlos pero no puedo realizar ninguna acción; me gustaría que me ayudaras porque tengo archivos importantes y no quiero "perderlos"...
ResponderEliminarUn saludo
Hola,
EliminarEn este post tienes explicado como tomar posesión de los ficheros y darte permisos de: "Control total (Full control)" a todos ellos de forma recursiva.
Con esto, no solo podrás ver los ficheros si no que podrás realizar cualquier acción: Eliminar, mover, renombrar, etc...
Un saludo,
Xavi.
Buenos dias,
ResponderEliminarSigue sin funcionarme. Me sale acceso denegado en la consola de administrador cuando digito el comando. Y por interfaz cuando le doy a cambiar propietario me sale acceso denegado
Muchas Gracias!
Es muy extraño, igual el problema es que el usuario con el que estás realizando la toma de posesión no tiene derechos administrador.
EliminarUn saludo,
Xavi.
gracias me sirvió muchísimo . le deseo una buena fortuna.
ResponderEliminarMuchas gracias a ti por tu comentario.
EliminarUn saludo,
Xavi.
Mil gracias, había intentado de todo para solucionar el problema y nada más no lo lograba. Lo explicas muy fácil y sencillo. Gracias a ti recuperé unas fotos muy valiosas para mí.
ResponderEliminarSaludos.
Muchas gracias a ti por tu comentario.
EliminarUn saludo,
Xavi.
Buenos dias
ResponderEliminarHe usadlo los comandos en un portatil en el que habia instaldo un programa para evitar el acceso, el problema es uqe por error se desinstaló ese programa del cual no sé ni el nombre y el acceso a muchos archivos del sistema principal C: y del disco duro secundario D: no son accesibles, usé takeown /a /r /d S /f D: y parecia ir todo bien hasta que el al final me dió error de INFORMACION el sistema no puede hallar la ruta especificada. ( aqui el nombre de la ruta...) así en muchos archivos o carpetas es como si ese programa lo tuviera un bloqueado.. no sé si se les ocurre alguna solución.. muchisimas gracias de antemano
Hola,
EliminarAdemás del takeown que realiza una toma de posesión, tienes que ejecutar el comando icacls para realizar el cambio de permisos.
Igualmente si no te funciona el takeown tendrías que investigar el porqué.
Igual es un problema de que las rutas son demasiado largas, entonces la solución seria renombrar carpetas para hacerlas mas cortas.
Un saludo,
Xavi.
2020 y me funciono de maravilla muchísimas gracias!
ResponderEliminarCon el alma entera, GRACIAS!
ResponderEliminarHe pasado 2 días en suplicio por esto y me ha ayudado todo!, solo que en los comandos falta poner las comillas"", en el video si está todo correcto! MIL GRACIAS! y que Dios bendiga más!
y si luego quiero volver a poner al propietario original, ¿se puede hacer? y como seria el procedimiento a seguir
ResponderEliminarHola,
EliminarPara indicar un propietario específico, por ejemplo el propietario anterior que había antes de tomar posesión, puedes utilizar el comando subinacl:
subinacl /file Fichero /setowner=Usuario-propietario
También lo puedes hacer recursivo:
subinacl /subdirectories Ruta\*.* /setowner=propietario
Un saludo,
Xavi.
Fue el unico tutorial que me servio, gracias
ResponderEliminarGracias a ti por tu comentario.
Eliminar¡Saludos!
Xavi.
Error: no se puede establecer la propiedad de archivos en sistemas de
ResponderEliminararchivos no seguros; no hay compatibilidad con ACLs. no se que hacer :c
¿Has abierto la ventana de desde donde ejecutas el comando como administrador?
EliminarUn saludo,
Xavi.
Gracias!
ResponderEliminar