miércoles, 31 de agosto de 2011

Error on cacls

Como resolver el siguiente error que arroja cacls: The data area passed to a system call is too small.  ???


Muy simple....
El error se debe a que la cadena pasada es muy larga y el límite es 254 caracteres


por ejemplo use este comando que da permisos de lectura al grupo group:


cacls "E:\Share\propuestas\especiales\ " /E /C /T /G  dominio\group:R

y cuando llega a este archivo da error y no aplica los permisos:

E:\Share\propuestas\especiales\1-Gestao\Biblioteca\5 - Ingenieria_Pre-Ventas\03 - Competitividades\Comparativo de Ecuanos\Acesso\Wireless\Sinalas - Sucalata\LAP 1131 e WLC 4400 - KOJNE234 – Petrecasa\RPP - ET-0663.32-5517-762-PPT-001 - Equipamento WLAN.xls

y que da este error:
The data area passed to a system call is too small

Esta es una solución a este problema de path extensos al usar cacls:
Hay que acortar el path usando una substitución:



Antes:
cacls "E:\Share\propuestas\especiales\ " /E /C /T /G  dominio\group:r

Despues:
subst X: "E:\Share\propuestas\especiales"
cacls X: /E /C /T /G  dominio\group:r


1 comentario: