在安装过程中跳过选项后如何加密文件?
我需要加密我机器上的一些文件。 我没有在安装时选择加密我的主文件夹选项,但由于有一个选项可以这样做,我猜Ubuntu有一些内置的加密实用程序。 如果是这样,它是什么,我可以用它来加密我系统上的某些文件(不仅仅是主文件夹)?
我使用以下两个加密程序: truecrypt
和openssl
; 第一个允许您创建任何大小的加密容器,第二个允许您加密单个文件; 在加密之前必须对文件夹进行tar,因为要加密的目标必须是一个数据块。
-
Truecrypt
是一个优秀的程序,但在存储库中不可用,所以你必须去truecrypt.org下载程序; 你想要’标准’版本,它有32或64位可用。 下载后,打开终端并cd到包含文件夹并输入tar -zxvf
,然后输入chmod +x
,然后输入sudo ./
。 (您需要使用sudo,因为它将安装到系统文件夹。) -
然后按照屏幕上的提示操作,将安装
truecrypt
。 之后,最好在想要创建卷时以normal user
身份运行,但在要安装卷时使用gksudo
。 (如果你创建一个卷作为gksudo
,root将拥有它,所以你必须让它为你的用户重新获得所有权。) -
在
truecrypt
创建卷时,有很多选项,甚至可以加密整个USB闪存驱动器,外部硬盘驱动器,内部硬盘分区等。 尽管对该程序的这些方面的长时间讨论与此答案无关,但还有其他几个重要的事项需要注意。 特别是,在FAT32中格式化truecrypt
卷的文件系统会很有用。 如果文件传输到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
对于tarred文件夹:
加密:
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 -
这个给你。 社区有一个帮助Wiki的方法:
https://help.ubuntu.com/community/PostInstallationEncryption
尝试Cryptkeeper 。 您可以使用它来加密特定文件夹。
我会使用TrueCrypt,因为它可以让您更好地控制加密并为您提供更多选择。
使用新的Gnome EncFS Mountmanager
http://www.webupd8.org/2013/05/gnome-encfs-manager-cryptkeeper.html
Crytkeeper即将结束。 我不会再开发了。 它在12.10 ++中不起作用。
我在Ubuntu 13.10中安装了Gnome EncFS Mountmanager,没有任何问题。
迎接阿克塞尔