Eu faço backup da minha partição do sistema Windows usando a programação de backup do Macrium Reflect 6. O software adiciona uma entrada ao Windows Task Scheduler e o backup geralmente é executado sem problemas. Como o local do backup é uma pasta em um disco rígido sempre montado - F:\Files
-, corro o risco de corrupção do backup se meu computador for infectado (por exemplo, ransomware) antes que eu possa copiar os arquivos em uma unidade externa. Para lidar com isso, aqui está o que eu fiz:
- Eu uso o PC como uma conta padrão (não administrador)
- Clique com o botão direito do mouse na pasta de backup, acesse Propriedades >> Segurança >> Editar permissões e clique em " Negar " sob a permissão "Gravar" para usuários pertencentes ao
Users
grupo.
Minha intenção é tornar impossível para usuários não administradores - e, portanto, a maioria dos malwares - substituir ou corromper os arquivos de backup. A restrição entrou em vigor como eu esperava: por exemplo, agora preciso digitar uma senha de administrador se desejar gravar um arquivo F:\Files
. O problema é que a tarefa de backup agora falha. Na interface do usuário do Macrium, aqui está o erro que eu vejo:
Backup aborted! - None of the specified locations could be written to
Estou surpreso com esse erro porque acho que a tarefa está definida para ser executada como a conta de administrador; ao configurar a tarefa de backup no Macrium, perguntaram-me explicitamente qual conta de usuário deveria ser usada e para inserir a senha desse usuário, então escolhi Admin
. Como resultado, esperava que o software não tivesse problemas ao gravar na pasta de backup, mesmo depois de revogar as permissões de gravação de não administradores. Se eu abrir o Agendador de tarefas e examinar os detalhes da tarefa, veja o que é mostrado em Opções de segurança:
Como você pode ver, a tarefa é executada como Admin
. O autor da tarefa (não mostrado na captura de tela) também é Admin
. A ação da tarefa é:
C:\...\Reflect.exe
-e -w "F:\Files\Schedule.xml" -inc -g {some long token here}
Estou negligenciando algo ou isso é um bug no meu software de backup? O último resultado da execução no Agendador de tarefas mostra simplesmente(0x1)
Após uma investigação mais aprofundada, descobri que, se eu fizer o login como Admin
e tentar gravar um arquivo na pasta restrita, não posso. Negar permissão de gravação para o Users
grupo também negou a Admin
conta. Provavelmente é por isso que meu trabalho de backup está falhando. A imagem abaixo mostra as Permissões efetivas para Admin
depois de negar permissões de gravação ao Users
grupo.
Também descobri que, embora as contas bloqueadas não pudessem salvar um novo arquivo na pasta, elas ainda podiam excluir os arquivos já presentes. Então, eu ainda estava vulnerável a malware ao excluir esses arquivos. Eu precisava de permissões mais restritivas. Também preciso encontrar uma maneira de negar permissões para todos os usuários não administradores, mas permiti-los para administradores.
Aqui está o que eu fiz
Em vez de negar permissão para todo o Users
grupo, decidi tentar negar permissão apenas para a conta que uso no dia-a-dia.
Na tela Propriedades da pasta (clique com o botão direito do mouse na pasta e selecione Propriedades):
- clique
Advanced
- clique
Change Permissions
- clique
Add
- digite o nome de usuário da conta que quero restringir
- clique
Check Names
: o nome de usuário completo (por exemploMyPC\John
:) deve preencher automaticamente a área de texto - clique
OK
- Um pop-up que permita definir permissões granularmente para os usuários selecionados deve ser aberto. Aqui está o que eu fiz com o meu:
Mais importante ainda, neguei todas as permissões de gravação , exclusão , alteração e permissões de propriedade . Agora as coisas parecem estar funcionando como planejado. Com a minha conta do dia-a-dia, não posso escrever nem excluir arquivos na pasta de backup. No entanto, como Admin
eu posso fazer as duas coisas. Um backup manual foi concluído com êxito também, para que tudo pareça estar bem. Amanhã saberei se a tarefa agendada será executada sem problemas.
Esta ainda não é a solução que estou procurando
O que eu gostaria é que todos os usuários não administradores sejam restritos. Minha solução bloqueia apenas um não administrador - MyPC\John
- mas se outro perfil não administrativo fosse criado (ou talvez mesmo se meu nome de usuário fosse alterado?), As restrições seriam ignoradas. Estou procurando algo mais próximo da proteção no C:\Program Files
diretório: estou sempre impedido de fazer alterações se não for um administrador.
F:\Files
Admin