Establecer un archivo en "Solo lectura" en Windows con ICACLS

0

Sabía cómo configurar un archivo de solo lectura con cacls:

  cacls "toto.txt" //E //P Everyone:N
  cacls "toto.txt" //E //G Everyone:R

Eliminó todos los derechos para todos y luego solo agregó el derecho "Leer".

¿Cómo hacer lo mismo con icacls?

En particular, intenté:

  • icacls toto.txt /grant "everyone":R pero el archivo aún se puede escribir
  • icacls toto.txt /deny "everyone":W pero el archivo ya no es legible
Jean-Francois T.
fuente

Respuestas:

0

El problema es que los derechos de acceso se heredan de la carpeta principal.

Las siguientes 2 líneas harán el truco:

icacls toto.txt /inheritance:r
icacls toto.txt /grant "everyone":R

La primera línea adicional eliminará toda la herencia.

Jean-Francois T.
fuente