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:permisoConcede permisos: F control total, M modificar, RX lectura y ejecución, R lectura, W escritura.
/deny usuario:permisoDeniega permisos explícitamente; prevalece sobre los permitidos.
/remove usuarioQuita todas las entradas de ese usuario.
/resetRestablece los permisos a los heredados por defecto.
/inheritance:e|d|rActiva, desactiva (copiando) o quita la herencia de permisos.
/TAplica la operación a los ficheros y subcarpetas.
/CContinúa aunque se produzcan errores.
Ejemplos de uso
icacls archivo.txtMuestra los permisos actuales del fichero.
icacls archivo.txt /grant ana:(R)Da a ana permiso de lectura.
icacls carpeta /grant ana:(OI)(CI)M /TDa a ana permiso de modificar en la carpeta y todo su contenido.
icacls archivo.txt /remove anaQuita 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.