Então, se um usuário fez algo como
cd super_important_directory
del /s /q *.*
no prompt de comando, o Windows envia esses arquivos para a lixeira? Eles são excluídos permanentemente e a única opção de recuperação é um software especializado?
Responder1
Resposta curta
Não, não há recuperação para arquivos excluídos da linha de comando e é uma exclusão “permanente”.
Resposta não tão curta
O del
comando não limpa a parte de dados do arquivo, apenas remove a entrada do sistema de arquivos.
Isto significa que com software especializado, a recuperaçãopoderiaserá possível, se nada mais tiver sido gravado naquela área do disco (até onde o sistema sabe, essa área agora é espaço "livre").
Por outro lado, a lixeira é apenas um local para onde os arquivos são movidos, de modo que o sistema de arquivos ainda está ciente de sua existência.
O que você pode fazer:
A melhor maneira de evitar que os usuários façam isso é impedir que excluam os arquivos.
Dê uma olhada nas permissões de um arquivo:
- Clique com o botão direito no arquivo.
- SelecionePropriedades.
- Clique noSegurançaaba.
A melhor maneira de fazer isso é impedir que eles os modifiquem, alterando as permissões e removendo Modify
e Write
.
Se os usuários precisarem modificar os arquivos, será possível usar permissões mais detalhadas para evitar a exclusão, mas ainda permitir modificações.
Para acessar as permissões avançadas, clique emAvançadona guia de segurança.
Você pode manter os direitos concedidos Modify
e simplesmente desmarcar a Delete
permissão.
Certifique-se de que eles também não tenham Delete Subfolders and Files
permissão na pasta pai, caso contrário, eles poderão excluir o arquivo de qualquer maneira.
Mais detalhes
VerComo definir, visualizar, alterar ou remover permissões especiais para arquivos e pastas no Windows XP(aplica-se a qualquer versão do Windows usando NTFS).
Responder2
não, não acho que seja esse o caso. Depois disso del foobar.txt
, não encontrei nenhum foobar.txt na minha lixeira. A linha de comando é considerada uma ferramenta para ""profissionais"". Além disso, você não deseja que todos os arquivos excluídos com um arquivo em lote permaneçam até que o usuário sinta a necessidade de esvaziar a lixeira. Muitas vezes o usuário nem sabe que algum arquivo em lote excluiu alguma coisa.
No Linux você pode criar um alias para o rm
comando e redirecioná-lo para algum outro comando ou definir outras opções. Por exemplo, você pode perguntar "você tem certeza". Mas não sei se existe algo como aliases no Windows.
Você também pode restringir o acesso ao cmd para seus usuários normais. Eu não acredito que eles possam excluir arquivos do sistema de qualquer maneira.