icacls

Windows CMD · Archivos · solo documentación

Qué hace y para qué sirve

Muestra y modifica los permisos NTFS (listas de control de acceso) de ficheros y carpetas.

Sintaxis

icacls ruta [/grant|/deny|/remove usuario:permiso] [opciones]

Opciones y parámetros

  • /grant usuario:permiso

    Concede permisos: F control total, M modificar, RX lectura y ejecución, R lectura, W escritura.

  • /deny usuario:permiso

    Deniega permisos explícitamente; prevalece sobre los permitidos.

  • /remove usuario

    Quita todas las entradas de ese usuario.

  • /reset

    Restablece los permisos a los heredados por defecto.

  • /inheritance:e|d|r

    Activa, desactiva (copiando) o quita la herencia de permisos.

  • /T

    Aplica la operación a los ficheros y subcarpetas.

  • /C

    Continúa aunque se produzcan errores.

Ejemplos de uso

  • icacls archivo.txt

    Muestra los permisos actuales del fichero.

  • icacls archivo.txt /grant ana:(R)

    Da a ana permiso de lectura.

  • icacls carpeta /grant ana:(OI)(CI)M /T

    Da a ana permiso de modificar en la carpeta y todo su contenido.

  • icacls archivo.txt /remove ana

    Quita los permisos de ana sobre el fichero.

Notas y errores frecuentes

  • (OI) y (CI) hacen que los permisos se hereden por ficheros y subcarpetas.
  • Para cambiar permisos de un fichero que no es tuyo puede hacer falta antes takeown.

Comandos relacionados