Configurando um arquivo para “somente leitura” no Windows com ICACLS

0

Eu sabia como definir um arquivo como somente leitura com cacls :

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

Ele removeu todos os direitos de todos e só adicionou "Read" corretamente.

Como fazer a mesma coisa com icacls ?

Em particular, tentei:

  • icacls toto.txt /grant "everyone":R , mas o arquivo ainda é gravável
  • icacls toto.txt /deny "everyone":W , mas o arquivo não é mais legível
por Jean-Francois T. 06.09.2018 / 09:04

1 resposta

0

O problema é que os direitos de acesso são herdados da pasta pai.

As duas linhas seguintes farão o seguinte:

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

A primeira linha adicional removerá toda a herança.

    
por 06.09.2018 / 09:04