Eu faço backup da partição do meu sistema Windows usando o agendamento de backup do Macrium Reflect 6. O software adiciona uma entrada ao Agendador de Tarefas do Windows e o backup geralmente é executado sem problemas. Como o local de backup é uma pasta em um disco rígido sempre montado - F:\Files
-, eu corro o risco de corrupção de backup se meu computador for infectado (ou seja, ransomware) antes que eu possa copiar os arquivos para 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)
- Cliquei com o botão direito do mouse na pasta de backup e fui para Propriedades > > Segurança > > Editar permissões e clicou em " Negar " sob a permissão "Escrever" para usuários pertencentes ao grupo
Users
.
Minha intenção é impossibilitar que usuários não administradores - e, portanto, a maioria dos malwares - substituam ou corrompam os arquivos de backup. A restrição entrou em vigor como eu esperava: por exemplo, agora preciso inserir uma senha de administrador se eu quiser gravar um arquivo em F:\Files
. O problema é que a tarefa de backup agora falha. Na Macrium UI, aqui está o erro que vejo:
Backup aborted! - None of the specified locations could be written to
Estou surpreso com esse erro porque acho que a tarefa está configurada para ser executada como a conta de administrador. Quando configuro o trabalho de backup no Macrium, fui explicitamente perguntado sobre qual conta de usuário deve ser usada e para inserir a senha desse usuário, então escolhi Admin
. Como resultado, eu esperava que o software não tivesse problemas para 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:
Comovocêpodever,atarefaéexecutadacomoAdmin
.Oautordatarefa(nãomostradonacapturadetela)tambéméAdmin
.Aaçãodatarefaé:
C:\...\Reflect.exe-e-w"F:\Files\Schedule.xml" -inc -g {some long token here}
Estou negligenciando algo ou isso é um bug com meu software de backup? O resultado da última execução no Agendador de Tarefas mostra apenas (0x1)
Após investigações posteriores, descobri que, se eu logar como Admin
e tentar gravar um arquivo na pasta restrita, não posso. Negar permissão de escrita para o grupo Users
também negou a conta Admin
. É provavelmente por isso que meu trabalho de backup está falhando. A imagem abaixo mostra as permissões efetivas para Admin
depois que eu negar permissões de gravação ao grupo Users
.
Tambémdescobrique,emboraascontasbloqueadasnãopudessemsalvarumnovoarquivonapasta,elasaindapoderiamexcluirosarquivosjápresentes.Então,euaindaestavavulnerávelaomalwareexcluindoessesarquivos.Euprecisavadepermissõesmaisrestritivas.Eutambémprecisoencontrarumamaneiradenegarpermsparatodososusuáriosnãoadministradores,maspermitirissoparaadministradores.
Aquiestáoqueeufiz
EmvezdenegarpermissãoparatodoogrupoUsers
,decidinegarpermissãoapenasparaacontaqueusonodia-a-dia.
NatelaPropriedadesdapasta(cliquecomobotãodireitonapastaeselecionePropriedades):
- cliqueem
Advanced
- cliqueem
ChangePermissions
- cliqueem
Add
- digiteonomedeusuáriodacontaquedesejorestringir
- cliqueem
CheckNames
:onomedeusuáriototalmentequalificado(porexemplo:MyPC\John
)devepreencherautomaticamenteaáreadetexto - cliqueem
OK
- Umpop-upquepermitedefinirpermissõesgranularmenteparaosusuáriosselecionadosdeveseraberto.Aquiestáoqueeufizcomomeu:
Mais importante, neguei todas as permissões Escrever , Excluir , Alterar permissões e Obter propriedade . Agora as coisas parecem estar funcionando como planejado. Com minha conta do dia-a-dia, não consigo gravar nem excluir arquivos na pasta de backup. No entanto, como Admin
, posso fazer as duas coisas. Um backup manual acabou de ser concluído com sucesso, assim as coisas parecem estar corretas. Eu saberei amanhã se a tarefa agendada é executada sem problemas.
Esta ainda não é a correçã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 for criado (ou talvez mesmo se meu nome de usuário for alterado?) As restrições seriam ignoradas. Estou procurando algo mais próximo da proteção no diretório C:\Program Files
: sempre sou impedido de fazer alterações se não sou administrador.