使用TrueCrypt 5.1a保护您的文件在Debian Etch(GNOME)

使用TrueCrypt 5.1a保护您的文件在Debian Etch(GNOME)

版本1.0
作者:Oliver Meyer <o [dot] meyer [at] projektfarm [dot] de>

本文介绍如何在Debian Etch(GNOME)上设置TrueCrypt 5.1a。 从TrueCrypt页面获取:“TrueCrypt是一个用于建立和维护即时加密卷(数据存储设备)的软件系统,即时加密意味着数据在加载之前自动加密或解密没有任何用户干预,不保存加密卷上的数据,无需使用正确的密码/密钥文件或正确的加密密钥即可读取(解密)整个文件系统被加密(例如文件名,文件夹名,每个文件的内容,可用空间,元数据等)。

版本5的一个重要变化是它不再受到Linux内核更改的影响。

这个howto是一个没有任何保证的实用指南 - 它不包括理论背景。 建立这样的系统有许多方法 - 这就是我选择的方式。

1初步说明

我使用了一个标准的Debian Etch r3系统来完成这个操作 - 没有添加额外的存储库。

2需要的包

我们来安装一些需要的软件包(需要root权限)。

apt-get install build-essential libfuse-dev fuse-utils pkg-config libgtk2.0-dev

3 FUSE内核模块

现在我们必须加载FUSE内核模块(需要root权限):

modprobe fuse

要确保FUSE内核模块将在引导时自动加载,您必须将其添加到模块列表(需要root权限)。

vi /etc/modules

将以下两行添加到文件中。

#FUSE for TrueCrypt
fuse

4 WxWidgets

需要wxWidgets源代码来构建TrueCrypt可执行文件 - 所以让我们下载它( 以用户身份执行,而不是root! )。

cd ~/Desktop/
wget http://kent.dl.sourceforge.net/sourceforge/wxwindows/wxGTK-2.8.7.tar.gz
tar xvfz wxGTK-2.8.7.tar.gz

5 TrueCrypt

5.1得到它

在您首选的浏览器中打开http://www.truecrypt.org/downloads.php ,然后单击相应的链接以获取源代码的下载页面。

从下拉菜单中选择“Mac OS X / Linux(.tar.gz)”,阅读许可协议,如果您同意,请接受许可协议。 现在点击“下载”...

...并保存文件。

接下来解压文件。 您可以在桌面上执行此操作

...或从命令行( 以此作为用户,而不是root! )。

cd ~/Desktop/
tar xvfz TrueCrypt\ 5.1a\ Source.tar.gz

5.2编译

现在我们编译TrueCrypt可执行文件( 做为用户而不是root! )。

cd ~/Desktop/truecrypt-5.1a-source/
make WX_ROOT=~/Desktop/wxGTK-2.8.7 wxbuild
make

忽略警告“ gsockgtk.cpp:134:warning:'wxDummyGsockVar'定义但不使用 ” - 这没什么重要的。

此时切换到root帐户并将TrueCrypt可执行文件复制到正确的位置。

su -
%root_password%
cp /home/%your_username%/Desktop/truecrypt-5.1a-source/Main/truecrypt /usr/local/bin/

之后切换回用户帐户,将用户手册复制到桌面,并删除remaninig .tar.gz文件和解包的源文件。

exit
cd ~/Desktop/
cp truecrypt-5.1a-source/Release/Setup\ Files/TrueCrypt\ User\ Guide.pdf ~/Desktop/
rm -Rf truecrypt-5.1a-source TrueCrypt\ 5.1a\ Source.tar.gz wxGTK-2.8.7 wxGTK-2.8.7.tar.gz
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏