A exclusão de arquivos através do prompt de comando usando a palavra-chave del oferece alguma recuperação integrada, como a lixeira?

0

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?

    
por Stack of Pancakes 15.08.2014 / 01:16

2 respostas

1

Resposta curta

Não, não há recuperação para arquivos excluídos da linha de comando e é uma exclusão "permanente".

Não como resposta curta

O comando del não limpa a parte de dados do arquivo, apenas remove a entrada do sistema de arquivos.

Isso significa que, com software especializado, a recuperação pode ser possível, se nada mais tiver sido escrito nessa área do disco (até onde o sistema sabe, essa área é agora um espaço "livre") ).

Por outro lado, a lixeira é apenas um lugar para onde os arquivos são movidos, então o sistema de arquivos ainda está ciente de sua existência.

O que você pode fazer:

A melhor maneira de impedir que os usuários façam isso é impedir que eles excluam os arquivos.

Veja as permissões de um arquivo:

  1. Clique com o botão direito no arquivo.
  2. Selecione Propriedades .
  3. Clique na guia Segurança .

A melhor maneira de fazer isso é impedi-los de modificá-los, alterando as permissões para e removendo Modify e Write .

Se os usuários precisarem modificar os arquivos, será possível usar as permissões mais detalhadas para evitar a exclusão, mas ainda permitir modificações.

Para acessar as permissões avançadas, clique em Avançado na guia de segurança.

Você pode manter os direitos concedidos com Modify e, em seguida, apenas desmarcar a permissão Delete .

Verifique se eles também não têm a permissão Delete Subfolders and Files na pasta pai, caso contrário, eles poderão excluir o arquivo mesmo assim.

Mais detalhes

Consulte Como definir, visualizar, alterar ou remover permissões especiais para arquivos e pastas no Windows XP (aplica-se a qualquer versão do Windows que utilize NTFS).

    
por 15.08.2014 / 02:50
0

não, não acho que seja esse o caso. Depois que eu fiz del foobar.txt , não encontrei foobar.txt no meu bin. A linha de comando é considerada uma ferramenta para "" profissionais "". Além disso, você não quer que todos os arquivos que você excluir com um arquivo de 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 algo.

No linux você pode criar um alias para o comando rm e redirecioná-lo para outro comando, ou definir outras opções. Por exemplo, você pode fazê-lo perguntar o "você tem certeza" -thing. Mas eu 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.

    
por 15.08.2014 / 01:48