我需要加密我机器上的某些文件。安装时我没有选择加密我的主文件夹选项,但既然有选项可以这样做,我猜 Ubuntu 有一些内置的加密实用程序。如果是的话,它是什么?我可以用它来加密系统上的某些文件(不仅仅是主文件夹)吗?
答案1
我使用以下两个加密程序:truecrypt
和openssl
;第一个允许您创建任意大小的加密容器,第二个允许您加密单个文件;文件夹必须在加密前进行 tar 处理,因为要加密的目标必须是单个数据块。
Truecrypt
是一个优秀的程序,但在存储库中不可用,因此您必须去truecrypt.org下载程序;您需要“标准”版本,有 32 位或 64 位版本。下载后,打开终端并 cd 到包含文件夹,tar -zxvf <truecrypt download file>
然后输入chmod +x <truecrypt setup file>
,然后sudo ./<truecrypt setup file>
。(您需要使用 sudo,因为它将安装到系统文件夹中。)然后按照屏幕上的提示进行操作,然后
truecrypt
就可以安装了。之后,最好像normal user
要创建卷时一样运行它,但像gksudo
要安装卷时一样运行它。(如果您以 身份创建卷gksudo
,则 root 将拥有它,因此您必须对其进行 chown 操作,以便您的用户重新获得所有权。)在 中创建卷时
truecrypt
,有很多选项,甚至可以加密整个 USB 闪存驱动器、外部硬盘驱动器、内部硬盘分区等。尽管对该程序这些方面的长篇讨论与此答案无关,但还有其他几个重要事项需要注意。特别是,将卷truecrypt
的文件系统格式化为 FAT32 会很有用。如果将文件传输到 Windows 系统,则卷将很容易打开,因为使用 FAT32 选项创建的卷将能够由 Windowstruecrypt
可执行文件打开。创建的卷
truecrypt
与使用 virtualbox 创建的卷类似;即具有自己的文件系统的虚拟磁盘。网站上有很好的文档,详细解释了如何使用该程序。此外,安装后,pdf 指南应该位于 中/usr/share/truecrypt/doc/TrueCrypt User Guide.pdf
。我还使用
openssl
(默认安装)来加密各种文件和 tarred 档案。我使用与本节中给出的命令相同的命令Unix 工具箱,但为了完整性,我在此重复这些命令,感谢 Colin Barschel。第一个命令;文件和文件夹示例中的encrypts
第二个命令:decrypts
对于文件:
加密:
openssl aes-128-cbc -salt -in file -out file.aes
解密:
openssl aes-128-cbc -d -salt -in file.aes -out file
对于 tar 文件夹:
加密:
tar -cf - directory | openssl aes-128-cbc -salt -out directory.tar.aes
解密:
openssl aes-128-cbc -d -salt -in directory.tar.aes | tar -x -f -
答案2
给你。社区帮助 Wiki 上有一个操作方法:
https://help.ubuntu.com/community/PostInstallationEncryption
答案3
尝试守墓人。您可以使用它来加密特定的文件夹。
答案4
使用新的 Gnome EncFS Mountmanager
http://www.webupd8.org/2013/05/gnome-encfs-manager-cryptkeeper.html
Crytkeeper 的生命周期已经结束。我不会再开发它了。它在 12.10++ 中无法运行。
我在 Ubuntu 13.10 中安装了 Gnome EncFS Mountmanager,没有任何问题。
迎接阿克塞尔