Saltar al contenido

Corrección de los errores “Esta lista de control de acceso no está en formato canónico” desde la línea de comandos

No busques más por otras páginas ya que llegaste al lugar justo, poseemos la respuesta que necesitas hallar pero sin liarte.

Solución:

Puede intentar usar un script de PowerShell simple para anular los archivos ACL corruptos con el ACL de otro archivo: get-acl path_to_file_with_known_good_acl | set-acl -path path_to_corrupt_file

Finalmente pude encontrar una solución automática para esto. Cuando llamas a PowerShell Set-Acl cmdlet, reordenará las ACL correctamente:

$path = C:PathToItemWithBorkedACL
$acl = Get-Acl $path
Set-Acl $path $acl

Por supuesto, podría ser uno de los padres del directorio que está en mal estado, por lo que debe recorrer un poco para encontrar al culpable. Usar icacls C:PathToItemWithSuspectCL /verify para averiguar si algo necesita reparación.

En nuestro entorno, Cygwin es el culpable probable: cuando crea directorios, le gusta otorgarles permisos de estilo POSIX, en lugar de depender de Windows para administrar la seguridad del sistema de archivos.

Reseñas y puntuaciones del tutorial

Recuerda que puedes mostrar este escrito si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *