Como criptografar a pasta php em / var / www?

2

Eu preciso criptografar a pasta /var/www/test .

A pasta contém arquivos PHP. O objetivo é impedir que qualquer usuário leia o conteúdo php E se o HD estiver montado em outro computador, o /var/www/test deve ser criptografado E se o computador for inicializado sem nenhum usuário logado gostaria que alguém conseguisse acessar dados em / var / www / tests.

Qual é a abordagem correta para isso?

Eu tentei " ecryptfs-setup-private " conforme recomendado em Como criptografar / var / www? ainda não funcionou para mim. Eu posso ter perdido alguma coisa - testei as pastas durante a inicialização com o disco de instalação do ubuntu 12.04 e montei a unidade, do que consegui acessar o conteúdo do / var / www / test .. ainda é isso que eu quero evitar.

O gnome-encfs não é o caminho a seguir, já que sua descriptografia acontece quando os usuários se conectam ao sistema & amp; Eu gostaria que o sistema funcione depois de falha de energia, etc ', sem que ninguém esteja logado.

Por favor, conselhos.

    
por sirchaos 16.10.2012 / 03:03

1 resposta

2

Encontrei uma maneira de criptografar a pasta. ele funciona criptografando / var / www, então você o monta em um local diferente. exemplo:

Eu montei o / var / www criptografado, e eu tenho que adicionar arquivos colocando-os em / home / jmartin / mounted

Até agora, torná-lo invisível se a unidade for montada via livecd ou outro computador? você precisaria ter sua configuração de partição como um LVM criptografado. isso deve ser feito no momento da instalação. É uma escolha clara ao instalar o servidor. Use este guia para a área de trabalho: link

de volta para criptografar sua pasta. abra um terminal e digite:

sudo apt-get update && sudo apt-get upgrade

é uma boa ideia atualizar antes de fazer qualquer coisa nova. próximo tipo

sudo apt-get install encfs

isso instalará o encfs, uma ferramenta de criptografia. próximo:

sudo encfs /var/www home/USERNAME/mounted

o primeiro local é o que você está criptografando, o segundo é o que você acessará. use seu nome de usuário onde ele diz "USERNAME".

para desmontar o local visível:

sudo ifusermount -u home/USERNAME/mounted

para desbloquear e montar:

sudo encfs /var/www home/USERNAME/mounted

espero que isso ajude! mais informações: link

    
por jmartin2279 16.10.2012 / 18:28