几周前我安装了 Ubuntu 12.04,正在考虑加密我的主目录。请原谅我的模糊想法,但是,如果目录已加密并且我正在积极使用各种程序,它是未加密的?部分未加密,还是未更改但仍然加密?
我在另一个网站上找到了这个。它会正常工作吗?
sudo apt-get install ecrypt-utils
sudo ecryptfs-migrate-home -u USERNAME
Run Code Online (Sandbox Code Playgroud)
谢谢你,马修
使用该ecryptfs-migrate-home命令加密您的主目录后,您的主目录始终是加密的,无论您正在使用哪些各种程序。
您可以在/home/.ecryptfs/matthew/.Private. 您在/home/matthew目录中看到的实际上是/home/.ecryptfs/matthew/.Private. 请注意,其中存在的文件/home/matthew不会保存在任何地方,它们只是被解密on-the-fly。
例如,当您尝试访问 时/home/matthew/myfile.txt,ecryptfs将在 中查找此文件的加密版本/home/.ecryptfs/matthew/.Private,对其进行解密并将解密后的版本显示为/home/matthew/myfile.txt。
同样,当您写入文件时/home/matthew/myfile.txt,ecryptfs将加密内容并将其保存在里面/home/.ecryptfs/matthew/.Private。
这实际上对用户来说是完全无缝和透明的。您可以像在加密之前一样访问您的主目录。
在您登录之前,您的文件无法访问(/home/matthew目录(几乎)为空(存在一些文件以使加密工作)。)。但是,请注意,一旦您登录,/home/matthew将被挂载以显示解密版本,/home/.ecryptfs/matthew/.Private并且任何正在运行的程序都将能够访问您的主目录中可用的文件。
我希望这能消除你的疑虑。
PS 记录并记下ecryptfs设置过程后提供的密钥。万一发生任何不好的事情(例如,操作系统崩溃),没有此密钥,您的文件将无法访问。