Estou procurando por um sistema de arquivos criptografado para Linux que possa ser montado no modo somente gravação, ou seja, você poderá montá-lo sem fornecer uma senha, mas ainda poderá gravar / anexar arquivos, mas também não poder ler os arquivos que você escreveu, nem os arquivos que já estão no sistema de arquivos. O acesso aos arquivos só deve ser dado quando o sistema de arquivos é montado via senha. O objetivo disso é gravar arquivos de log ou dados semelhantes que são gravados apenas, mas nunca modificados, sem que os arquivos sejam expostos. As permissões de arquivo não ajudam aqui, pois quero que os dados estejam inacessíveis, mesmo quando o sistema estiver totalmente comprometido.
Existe algo assim no Linux? Ou, se não, qual seria a melhor alternativa para criar arquivos de log criptografados?
Minha solução atual consiste em simplesmente transmitir os dados gpg --encrypt
, o que funciona, mas é muito complicado, como você não pode acessar facilmente o sistema de arquivos como um todo, é necessário canalizar cada arquivo gpg --decrypt
manualmente.
syslog
. Isso separa a geração das mensagens de log do sistema que as armazena, para que os aplicativos que geram a mensagem não tenham acesso ao local onde estão armazenados. Os logs podem até estar (e frequentemente estão) em um servidor separado.