Que métodos de sobregravação e remoção acidental existem?

1

Além do unix perms, existem outras proteções para não remover ou sobrescrever arquivos?

Por exemplo:

  1. Restringindo dirs do que rm pode excluir.
  2. Substituir proteção quando eu fiz o arquivo cat > em vez de cat > > arquivo
  3. Opção de proteção contra gravação para o padrão de todos os comandos cp, rsync, etc. Nenhum comando de configuração por comando.
  4. Se houver um sistema de lixeira, substitua por substituir removendo o arquivo e crie um novo com o mesmo nome.
  5. Exclusão atrasada.
por Wallebot 20.02.2017 / 09:48

1 resposta

0

Há uma opção bash a ser protegida para sobrescrita quando enviar stdout para o arquivo. Por exemplo.   cat > file.

Proteger substituir por noclobber.

set -o noclobber

Para forçar a sobregravação:

program >| file2 

Leia de: link

Editar: Remova a permissão de gravação do dir, evite remover o arquivo, mas é possível editar esse arquivo. Criar novo arquivo não é possível, sem permissão de escrita no diretório.

com atributos estendidos no sistema de arquivos ext2-4, é possível tornar um arquivo indetectável se o atributo não for removido.     chattr + u arquivo

Existem outros atributos para tornar os arquivos apenas inmutáveis. Atributos explicados em: Wikipedia

    
por 20.02.2017 / 09:56