Las entradas de permisos incorrectas asignadas a una cuenta de usuario pueden impedir que los programas accedan al archivo o carpeta. O puede hacer que usuarios no autorizados tengan acceso completo a los objetos. En algunos casos, puede haber una referencia a cuentas de usuario obsoletas (o SID) en la ACL (lista de permisos) que desea limpiar.
¿Ha modificado incorrectamente los permisos NTFS para un archivo o carpeta y desea volver a los valores predeterminados (ACL heredadas)?
Este artículo le indica cómo reemplazar los permisos de archivo o carpeta con permisos heredados predeterminados rápidamente usando la línea de comandos icacls.exe. La información se aplica a todas las versiones de Windows, desde Windows Vista hasta Windows 10.
Restablecer los permisos NTFS para un archivo o carpeta
Usando el incorporado icacls.exe
herramienta de consola, puede restablecer rápidamente los permisos NTFS para un archivo o carpeta. Esta herramienta también tiene una función en la que puede restablecer los permisos para los archivos en una carpeta y subcarpetas, de forma recursiva.
- El
icacls.exe / restablecer
La línea de comandos reemplaza las ACL (lista de permisos) con las ACL heredadas predeterminadas para todos los archivos o carpetas coincidentes.
Importante: Su cuenta de usuario necesita permisos de control total para restablecer o cambiar los permisos de un archivo o carpeta. La falta de permisos causaría el error Error al procesar n archivos
al ejecutar el comando de reinicio. Si eso sucede, asegúrese de primero tomar posesión y asignar permisos de control total para tu cuenta.
Supongamos que tiene los siguientes permisos para una carpeta:
En la imagen de arriba, puede ver que hay una entrada de permiso personalizada (no heredada) para el usuario llamado BackupUser
, Para el D: \ Docs
carpeta.
- Para eliminar las entradas de permisos no deseadas, puede hacerlo a través del cuadro de diálogo Configuración de seguridad avanzada. Pero esto puede resultar tedioso si desea restablecer los permisos en masa para todos los archivos de una carpeta y subcarpetas. Ahí es donde está integrado
icacls.exe
La herramienta viene al rescate.
Ejecutando el icacls.exe d: \ docs
La línea de comandos para ver los permisos de la carpeta muestra esto:
OPTIPLEX-9020 \ BackupUser:(OI) (CI) (M)BUILTIN \ Administradores: (I) (F) BUILTIN \ Administradores: (I) (OI) (CI) (IO) (F) AUTORIDAD \ SISTEMA DE NT: (I) (F) AUTORIDAD \ SISTEMA DE NT: (I) (OI) (CI) (IO) (F) NT AUTORIDAD \ Usuarios autenticados: (I) (M) NT AUTHORITY \ Usuarios autenticados: (I) (OI) (CI) (IO) (M) BUILTIN \ Usuarios: (I) (RX) BUILTIN \ Usuarios: (I) (OI) (CI) (IO) (GR, GE)
- El
(I)
Las entradas indican que los permisos se heredan del contenedor principal. En la lista de ACL anterior, solo hay una entrada de ACL no heredada paraBackupUser
.
Restablecer los permisos NTFS para un archivo o carpeta
Utilice esta línea de comandos (de símbolo del sistema de administración) para restablecer los permisos de un archivo o carpeta.
icacls nombre_archivo_o_carpeta / reset
Para restablecer el Docs
carpeta permisos, yo ejecutaría:
icacls d: \ docs / reset
Para restablecer un individual permisos del archivo, ejecutaría:
icacls d: \ docs \ places.docx / reset
Para restablecer los permisos para todos los archivos en una carpeta (por ejemplo, D: \ Docs
), correr:
icacls d: \ docs \ * / reset
Restablecer los permisos NTFS para una carpeta, sus subcarpetas y archivos
Para restablecer los permisos para el Docs
carpeta junto con su subcarpeta, y todos los archivos recursivamente, ejecute este comando:
icacls d: \ docs / reset / t / c
Argumentos relacionados de la línea de comandos:
-
/ t
- Realiza la operación en todos los archivos especificados en el directorio actual y sus subdirectorios. -
/C
- Continúa la operación a pesar de los errores de archivo. Los mensajes de error se seguirán mostrando. -
/ q
- Suprime los mensajes de éxito. -
/ l
- Realiza la operación sobre un enlace simbólico en lugar de su destino.
Verá un resultado como este:
archivo procesado: d: \ docs. archivo procesado: d: \ docs \ Expenses.xlsx. archivo procesado: d: \ docs \ Places.docx. 3 archivos procesados con éxito; Error al procesar 0 archivos
Los permisos para el Docs
La carpeta ahora está restablecida. Esto significa que las entradas de ACL adicionales desaparecerán. Solo quedan las entradas heredadas. Si había desactivado la herencia anteriormente, el icacls.exe / restablecer
la línea de comando lo haría restaurar los permisos heredados de nuevo.
Una pequeña solicitud: si le gustó esta publicación, por favor comparta esto.
Una "pequeña" parte tuya seriamente ayudaría mucho con el crecimiento de este blog. Algunas buenas sugerencias:- Pin it!
- Compártelo en tu blog favorito + Facebook, Reddit
- ¡Tuitealo!