我需要加密该文件夹/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