![登录和注销期间的加密和解密](https://linux22.com/image/1111963/%E7%99%BB%E5%BD%95%E5%92%8C%E6%B3%A8%E9%94%80%E6%9C%9F%E9%97%B4%E7%9A%84%E5%8A%A0%E5%AF%86%E5%92%8C%E8%A7%A3%E5%AF%86.png)
您能告诉我在 Linux 或 Ubuntu 12.04 LTS 中文件和文件夹的加密和解密是如何进行的吗?另外请告诉我如何在 Ubuntu 登录和注销期间实现文件和文件夹的加密和解密?
答案1
本质上,您有三个主要选择:
- 加密整个驱动器
- 加密你的主目录(用户特定文件所在的位置)
- 加密主目录中的特定目录(例如,如果您只想保护一些敏感数据,而不是全部)。
如果你在安装 Ubuntu 时没有选择选项 1 或 2,最简单的解决方案是选择选项 3,或者更复杂一点,将你的主目录迁移到加密目录(请参阅本指南)。
选项 3 以简单的形式在您的主目录中创建一个名为“.Private”的加密文件夹,当您登录时,您可以在名为“Private”(没有点)的文件夹中以解密形式查看您的文件。为此,请打开终端窗口(按CtrlAltT),然后复制以下命令:
sudo apt-get install ecryptfs-utils
ecryptfs-setup-private
系统将首先要求您输入登录密码,然后要求您输入另一个密码来加密目录。
上述方法的替代方法是使用 encfs 来加密磁盘上的任何目录;不过,这需要更多的命令行。
sudo apt-get install encfs
要在 /path/to/encrypted 中设置加密目录,并以解密形式在 /path/to/decrypted 中访问,请执行以下操作
mkdir -p /path/to/encrypted /path/to/decrypted
encfs /path/to/encrypted /path/to/decrypted
第一次针对给定目录运行它时,系统会提示您输入密码和一些设置选项。要卸载它(这样就看不到解密的文件),请键入
fusermount -u /path/to/decrypted
要再次挂载它(“解密”),请再次输入
mkdir -p /path/to/encrypted /path/to/decrypted