Onde os dados pessoais dos usuários podem ser?

3

Eu quero proteger meus dados em um sistema multiusuário, portanto, a criptografia completa do sistema não é uma opção.

Eu criptografei /home/me com ecryptfs , o swap com cryptsetup . Mas eu li que os aplicativos podem às vezes usar /tmp para armazenar dados pessoais, então eu vou criptografá-lo exatamente como o swap.

Existe algum outro diretório onde os dados do usuário possam ser? Eu estou querendo saber se é o caso de /var por exemplo. Eu chequei e não achei nada sensato, mas quero ter certeza.

Em quais diretórios os dados do usuário podem ser?

    
por Arno 30.04.2016 / 20:52

1 resposta

3

Pode valer a pena olhar para o Padrão de Hierarquia do Sistema de Arquivos , que descreve em que consistem os vários sistemas de arquivos (do ponto de vista dos padrões, nem todos precisam segui-lo), o que permitirá que você saiba onde os dados personalizados podem ser armazenados. No entanto, a resposta curta é - em qualquer lugar que um aplicativo queira armazená-lo e tenha permissão para armazená-lo.

Geralmente, os usuários não administradores só têm acesso de gravação a /tmp/ , /home/user , /var/tmp/ , alguns diretórios em /run/ (/ run / lock e / run / shm por exemplo).

No entanto, o daemon de e-mail e o daemon de impressão, que em teoria poderiam ser usados para armazenar dados personalizados em arquivos, se temporariamente, têm acesso de gravação a locais em /var/spool/ . O Syslog poderia, em teoria, armazenar informações pessoais, dependendo de como os usuários interagem com o sistema e, portanto, poderia haver conteúdo em /var/log/ .

Nada disso abrange outros produtos que possam estar criando dados em outros locais ( /opt/ , /srv/ , em qualquer outro local em que eles estejam configurados para fazer isso).

Fazer isso aos poucos será complexo.

NB: Há um resumo da ESF na Wikipédia .

    
por 30.04.2016 / 23:44