如何加密 Ubuntu 安装后的主文件夹
　　Ubuntu 在安装后会有一个非常重要的主文件夹，这个文件夹事关很多安全方面的问题。而现在计算机行业和互联网行业中，黑客人群的迅速扩大和成长，让我们连接到互联网的计算机硬盘时刻都处于不安全的状态下。所以  ...
加密 Ubuntu 文件夹
　　Ubuntu 在安装后会有一个非常重要的主文件夹，这个文件夹事关很多安全方面的问题。而现在计算机行业和互联网行业中，黑客人群的迅速扩大和成长，让我们连接到互联网的计算机硬盘时刻都处于不安全的状态下。所以  ...
　　Ubuntu 在安装后会有一个非常重要的主文件夹，这个文件夹事关很多安全方面的问题。而现在计算机行业和互联网行业中，黑客人群的迅速扩大和成长，让我们连接到互联网的计算机硬盘时刻都处于不安全的状态下。所以如果能给这个主文件夹或者硬盘进行加密，那么在安全方面，就有了一道安全屏障，从而增加 Ubuntu 的安全性。下面我来和大家一起研究研究如何加密这个文件夹。


　　目前为止 Ubuntu 的几个版本在安装的时候都有选项让您选择是否加密主文件夹，不过如果由于一些原因，您没有选择或者忘记了选择加密主文件夹，那么我们也可以在安装后在来使用这个功能。


　　下面是将主文件夹从未加密设定为加密的步骤和过程，您可以从这个步骤中了解哪些文件的重要性，从而让它们更加安全。


**注意事项：**在开始下面的操作之前，您需要查看您的硬盘空间大小，硬盘剩余空间需要大约是您主目录现在容量大小的 2.5 倍（比如您的主目录现在是 10GB 大小，那么您需要 25GB 的剩余空间）。如果硬盘空间不足，那么这个加密过程将不能完成，会提示您“Not enough free disk space”这个错误。


**另外一个需要提示您的是**，在您进行下面的操作前，您最好最好最好在其他存储设备（比如移动硬盘）上复制您的主文件夹，从而以防不测。


　　好了，我们开始！


**第一步：安装需求软件**


　　首先，我们要安装使用的软件，从而加密主目录。打开一个终端窗口（快捷键CTRL+ALT+T）或者从程序菜单中点击终端图标。然后在终端窗口中输入如下命令：



> 
> sudo apt-get install ecryptfs-utils
> 
> 
> 


　　然后，我们需要添加一个测试用户。我们可以在 "System Settings"==>"User Accounts" 中找到添加用户的功能。


![](/data/attachment/album/201209/17/1714575e5q938r5lkyedq3.gif)


　　您可能需要点击右上角的 "Unlock" 按钮然后输入管理员密码来获得管理员权限。


![](/data/attachment/album/201209/17/171923wm18h7jihfft1htt.gif)


　　然后左下角的"+"号按钮就可以使用了。点击它，在 "Account Type" 中选择 "Administrator"（我们需要一个管理员账户），然后输入我们要建立账户的名字，如 "test" 。


![](/data/attachment/album/201209/17/172306zddenudcklcllhuv.gif)


　　输入名字后，点击 "Create" 按钮来创建这个用户。


　　接下来，用户创建好了以后，现在我们还没有给这个账号建立密码，而且账号默认也是 "Lock" 的，所以我们也要再次点击右上角的 "Unlock" 按钮来解锁它。在解锁以后，我们就可以点击 "Password" 右侧的 "Account disabled" 来给这个账号建立一个密码。


![](/data/attachment/album/201209/17/173020f056oavj8ljf99az.gif)


　　我们给它一个强壮的密码（数字+英文+特殊符号），哈。点击 "Change" 来确认密码。


　　这时，原本是 "Account disabled" 的地方已经变成了一些小星星。


![](/data/attachment/album/201209/17/173303q475iox59n5it9qc.gif)


　　用户已经创建完毕，我们需要重启一下 Ubuntu 。以让我们可以用我们新建立的账户来登录。


**第二步：迁移文件和加密主目录**


　　当我们重启 Ubuntu 到登录界面的时候，我们不要登录。这个时候，我们需要按下 Ctrl + Alt + F1 组合键，切换到文本模式，然后在这里使用我们**新建好的用户名和密码登录**。登录后，输入如下命令：



> 
> sudo ecryptfs-migrate-home -u USER
> 
> 
> 


　　首先，它会询问您当前用户的密码，然后会询问您 USER 用户的密码。注意，命令中的 USER 是您需要加密的用户的用户名，USER 用户的密码也是您需要加密的用户的密码。


　　好了，当两次密码输入完成后，它就开始自己用作了，你会看到屏幕上滚动着相关的文本信息，根据您的主目录的容量大小，从而决定了这个过程的时间长短。


　　当命令运行结束的时候，您会看到一些信息。**仔细的查看他们**，因为你将来会删除主目录的一些文件和文件夹，这里详细记录了您可以删除的文件。


**注意事项：在这个过程执行中和执行完毕后，您千万不要重启、注销和退出SESSION。直到您执行完下面的过程后您才可以这么做。**


**第三步：设置密码和完成加密过程**


　　我们继续，在这个命令执行完毕的界面，我们按下 Ctrl + Alt + F7 组合键，我么会回到窗口登录界面。用我们原来的用户名和密码登录（不是新建立的那个用户）。


　　登录后，会弹出一个执行加密密码信息的窗口。点击窗口中的 "Run this action now" 按钮。


![](/data/attachment/album/201209/17/1826441esz6bw2c88z5bwr.gif)


　　这时会弹出如下终端窗口：


![](/data/attachment/album/201209/17/182909ominf6bcftoiicrg.gif)


　　在这个窗口中输入您要使用的加密密码后回车。


　　将这个密码保存在一个您可以得到却又安全的地方。


　　现在您可以重启您的 Ubuntu 了，登录后，您已经处在加密的 Ubuntu 会话中了。


　　如果一切都正常的话，您现在可以删除那些在主目录中的多余的文件和文件夹了（您可以使用 sudo rm -rf FOLDER 命令来删除那些有一些随机字母跟随的那些文件名，比如：您的主目录名.xzsdyes 之类的文件）。最后，您需要删除我们在开始的时候创建的那个用户。


　　本文中有不对的地方，请大家多多指出，我们一起共同学习共同进步。

