运行带有加密文件系统(全部或部分)的 Web 服务器

7 linux encryption filesystems webserver virtual-machine

我需要一个在虚拟机(#1)内运行的网络服务器(LAMP),在无头模式(#3)下作为服务(#2)运行,部分或整个文件系统加密(#4)。

虚拟机将在没有用户干预的情况下启动,并为主机中的用户提供对 Web 应用程序的访问。检查点#1、#2 和#3 并证明可以与Sun VirtualBox 一起正常工作,所以我的问题是#4:

我可以加密所有文件系统并仍然访问网络服务器(使用浏览器)还是 GRUB 会要求我输入密码?

如果加密所有文件系统不是一个选项,我可以只加密/home/var/www吗?威尔的Apache / PHP能够在使用的文件/home/var/www不要求输入密码或手动安装这些分区?

Tim*_*her 11

如果你想要全盘加密,你必须在引导阶段输入密码,这可能不是你想要的。我建议您使用 luks 创建一个加密分区,并将所有合理的数据放在该分区上。机器启动后,您可以 ssh 进入盒子并解锁分区。

至于如何进行加密,非常简单:

要在重新启动后再次解锁分区,您需要执行以下操作:

cryptsetup luksOpen /dev/sda4 encwww
Run Code Online (Sandbox Code Playgroud)

然后挂载分区。

  • @trusktr no 进程不会,因为它不知道密码。但是在您输入密码后,它将能够读取所有文件。如果您的计算机上有 Rootkit,那么您手头的问题当然要多得多。 (3认同)