Proteção prática de um único arquivo contra alteração e exclusão

0

Se você quiser proteger um único file em um diretório (sem movê-lo ou alterar as permissões do diretório que o contém), a ponto de o acesso root ser obrigatório para alteração ou exclusão, quais são suas opções?

Além do "imutável" específico do Linux ou chown root file; chmod 644 file e hardlinking file para um diretório de propriedade do root com permissões de gravação somente para o root, existe outro modo geral mais simples de usar o Unix fazer isso?

    
por wolf-revo-cats 20.05.2018 / 15:36

1 resposta

1

Portably? Provavelmente não. O modelo simples de bits de permissão Unix não tem realmente o conceito de "remover isto" - permissão para arquivos, há apenas "remover (e criar) arquivos contidos" para diretórios.

O mais próximo que você pode obter é definindo o "sticky bit" ( +t ) no diretório, e tornando o diretório e o arquivo de propriedade do root. O sticky bit previne a remoção de arquivos não pertencentes a você, mas permite que os usuários executem seus próprios arquivos sem restrições.

    
por 20.05.2018 / 16:15