如何加密 /var/www 下的 php 文件夹?

如何加密 /var/www 下的 php 文件夹?

我需要加密该文件夹/var/www/test

该文件夹包含 PHP 文件。目标是防止任何用户读取 php 内容,并且如果硬盘安装在另一台计算机上,则应该/var/www/test加密,并且如果计算机在没有任何用户登录的情况下启动,我希望任何人都可以访问 /var/www/tests 中的数据。

正确的方法是什么?

我试过了 ”ecryptfs-设置-私有“正如建议的那样如何加密 /var/www?但它对我不起作用。我可能错过了一些东西 - 我使用 ubuntu 12.04 安装盘启动并安装驱动器时测试了文件夹,然后我能够访问 /var/www/test 内容。但这正是我想要阻止的。

gnome-encfs 不是可行的方法,因为它的解密发生在用户登录系统时,并且我希望系统在断电等之后能够在没有任何人登录的情况下工作。

请指教。

答案1

我找到了一种加密文件夹的方法。它通过加密 /var/www 来工作,然后将其挂载到不同的位置。例如:

我挂载了加密的 /var/www,并且必须将文件放入 /home/jmartin/mounted 中

如果驱动器是通过 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

相关内容