Protege os arquivos de 'rm -f'

6

Para minha tristeza imediata, a remoção da permissão de gravação de um arquivo não parece protegê-lo de rm -f :

touch foo
chmod a-w foo
rm -f foo

Como posso proteger um arquivo da exclusão acidental quando rm será chamado com o sinal -f ? Parece que chattr +i foo funcionaria, mas requer root no meu sistema (é isso que se pretende?), Então estou procurando uma solução não-raiz.

    
por Hooked 13.04.2012 / 20:35

2 respostas

11

Para impedir que arquivos sejam adicionados ou excluídos em um diretório, você pode remover a permissão de gravação do diretório.

    
por 13.04.2012 / 20:46
0

A permissão de gravação em um arquivo permite alterar o conteúdo de um arquivo, a permissão de gravação em uma pasta permite alterar o conteúdo de uma pasta (ou seja, quais arquivos estão na pasta).

A maioria dos sistemas de arquivos permite alguns outros atributos. Você pode estar interrested no atributo 'imutável'. sudo chattr +i file desativa a edição, movimentação, exclusão e vinculação ao arquivo.

    
por 09.03.2014 / 08:31