Как зашифровать папку 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