windows - como fazer com que alguns arquivos sejam impossíveis de remover / renomear para todos os usuários via linha de comando

1

como (usando apenas linha de comando / arquivo de lote) impossibilitar a exclusão / renomeação de todos os arquivos para todos os usuários. Eu tentei attrib + R no próprio arquivo e no diretório onde ele existe, mas não ajuda

    
por szemi 18.02.2016 / 16:14

2 respostas

1

O CACLS fará o truque. Quando você diz todos os usuários, no entanto, o usuário do sistema ainda terá privilégios na maioria dos casos.

link

    
por 18.02.2016 / 16:19
1

Aqui está uma solução que você pode tentar.

Você passa o caminho completo e o arquivo para o arquivo em lotes entre aspas de segurança.

TAKEOWN /A "%~1"
ICACLS "%~1" /grant:r SYSTEM:(F) Administrators:(F) users:(R)

O /grant:r redefinirá as permissões do arquivo para o que é especificado.

Novamente, se algum usuário for membro do grupo de administradores, poderá redefinir as permissões para qualquer arquivo ou pasta.

    
por 19.02.2016 / 16:19