Как зашифровать папку php в /var/www?

Мне нужно зашифровать папку /var/www/test,

Папка содержит файлы PHP. Цель состоит в том, чтобы любой пользователь не мог прочитать содержимое php И если HD-диск смонтирован на другом компьютере, /var/www/test Должен быть зашифрован И если компьютер загружен без регистрации пользователя, я бы хотел, чтобы кто-нибудь имел доступ к данным в /var/www/tests.

Каков правильный подход к этому?

Я пробовал " ecryptfs-setup-private ", как рекомендовано в разделе Как зашифровать /var/www? но это не сработало для меня. Возможно, я что-то пропустил - я протестировал папки при загрузке с установочного диска ubuntu 12.04 и подключил диск, чем смог получить доступ к содержимому /var/www/test... но это то, что я хочу предотвратить.

Gnome-encfs - не тот путь, так как его расшифровка происходит, когда пользователи входят в систему, и я хотел бы, чтобы система работала после сбоя питания и т. Д., Если никто не вошел в систему.

Пожалуйста посоветуй.

1 ответ

Я нашел способ зашифровать папку. он работает путем шифрования /var/www, затем вы монтируете его в другое место. пример:

Я подключаю зашифрованные /var/www, и мне нужно добавить файлы, поместив их в /home/jmartin/mount

Что делать, если не видно, монтируется ли диск через livecd или другой компьютер? вам нужно настроить раздел как зашифрованный LVM. это должно быть сделано во время установки. Это очевидный выбор при установке сервера, используйте это руководство для рабочего стола: http://ubuntuforums.org/showthread.php?t=1782296

вернуться к шифрованию вашей папки. откройте терминал и введите:

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

Это хорошая идея, чтобы обновить, прежде чем делать что-то новое. следующий тип

sudo apt-get install encfs

это установит encfs, инструмент шифрования. следующий:

sudo encfs /var/www home/USERNAME/mounted

первое местоположение - это то, что вы шифруете, второе - то, где вы получите к нему доступ. используйте свое имя пользователя там, где написано "USERNAME".

размонтировать видимое местоположение:

sudo ifusermount -u home/USERNAME/mounted

разблокировать и смонтировать:

sudo encfs /var/www home/USERNAME/mounted

надеюсь это поможет! больше информации: https://help.ubuntu.com/community/FolderEncryption

Другие вопросы по тегам